P/01
SportTag
Multi-sport booking SaaS · in progress
Slot booking, multi-sport discovery packs, a women-only mode and a rechargeable prepaid wallet. Hexagonal architecture and DDD apply to the back end and the front end alike, with isolated business contexts: identity, catalogue, partner, booking, pass, wallet. The wallet is an append-only ledger.
- isolated business contexts
- 6
Dependency rules checked automatically in CI, around a dozen architecture decisions recorded as ADRs, and the spec always written before the code.
- Strict TypeScript
- pnpm
- Turborepo
- NestJS
- Fastify
- React 19
- Vite
- PWA
- TanStack Router
- Tailwind CSS 4
- PostgreSQL
- Drizzle ORM
- Zod
- i18next
- Vitest
- Playwright
- Testcontainers
- dependency-cruiser
- Docker
- GitLab CI
In progress · private repository



Real screenshots of the app: demo data only, no real information appears here.







