← INDEX / № 05
2024 – 2025Freelance · frontend migrationshipped

Spider Gym: React SPA Frontend

Migrated a 67-template Django 5.2 monolith into a typed React SPA with 68 routes across 10 domains for a live gym client. Mock-API-first workflow, role-based routing, CSRF-safe client, Vitest coverage.

§ · tl;dr

Migrated a live gym's 67-template Django 5.2 monolith into a typed React SPA with 68 routes across 10 domains. Building against a json-server mock first meant the frontend and the real DRF /api/v2/ backend could ship in parallel. Lesson: a typed API client plus Vitest coverage turns a big migration into reviewable, mergeable work.

§ · stack
React 19 + TypeScript 6 + Vite + Tailwind CSS v4 + React Router v7 + Vitest + Django 5.2 + DRF
§ · notes
← previous
Real-Time Distributed Chat System