All work

Full Stack · 2025

SlotSwapper

Trade time slots, peer to peer

SlotSwapper

[ 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