Back to projects

Full Stack

Skill Paradox

A skill-exchange platform specified like a product, built like one

TypeScriptExpressMySQLJWTZodReact 19Vite

Role

Full-Stack Developer

Duration

2025

Date

2025

Type

Personal Project

By the Numbers

22

Backend Commits

46

Frontend Commits

MySQL (SQL schema in-repo)

Database

Overview

Skill Paradox is a skill-sharing platform where users list what they offer and what they need, barter or pay for sessions, book timeslots, and chat in real time. The backend README reads like a full product spec: users must list at least one skill to appear publicly, listings support public/private visibility with pricing and category constraints, search filters by category, location, price range, availability, and rating, and results rank by endorsements, trending, and completed sessions. Payments run through a secure gateway with admin verification and refunds, and booking enforces confirmations, reminders, and double-booking prevention. The committed SQL schema and a React 19 + Vite frontend complete the picture.

Tech Stack

TypeScriptExpressMySQLJWTZodReact 19Vite

Inside the Project

What it does, how it works, and what it ships.

swap_horiz

Exchange Mechanics

Barter exchanges and paid sessions both work, with a secure payment gateway, admin verification, and refunds behind them.

schedule

Booking That Respects Time

Timeslot booking with confirmations, reminders, and explicit double-booking prevention, plus real-time chat once a session is set.

star

Discovery

  • Search and filter by category, location, price, availability, rating
  • Ranking by endorsements, trending, and completed sessions
  • Admin suspend controls; one-skill minimum for public profiles

Outcomes

A complete two-sided platform with its schema, spec, and both apps in public repos.

swap_horiz

2

Exchange Modes

storage

MySQL

Schema Committed

chat

Realtime

In-App Chat

Interested in this project?

Reach out for source code walkthroughs or collaboration.