
[ Overview ]
SlotSwapper is a peer-to-peer time-slot swapping app. Users browse available slots, request a swap, and approve incoming requests — backed by a Node.js / Express / TypeScript API with Prisma over PostgreSQL and JWT authentication. A React + Vite frontend uses React Query and Zustand for data and state, with the whole stack runnable through Docker Compose.
[ Engineering highlights ]
- Request / approve peer-to-peer slot swaps
- JWT auth with bcrypt-hashed credentials
- Prisma schema over Dockerised Postgres
- React Query + Zustand on the frontend
Next project
Authora