Work / back to index

SlotSwapper

Trade time slots, peer to peer

Role

Solo developer

Year

2025

Category

Full Stack

SlotSwapper

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.

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
ReactViteExpressPrismaPostgreSQLDocker