A full-stack production booking platform built with Django, React, PostgreSQL, Server-Sent Events, and Celery supporting real-time slot availability, role-based staff onboarding, and Google SSO authentication.
Tech Stack
Frontend
- React 19 (Vite, TypeScript)
- React Router 7
- Tailwind CSS 4
- Recharts
- Stripe Elements
- Server-Sent Events
Backend
- Django 5 + Django REST Framework
- django-allauth (headless)
- Google OAuth + email/password
- PostgreSQL
- Redis
- Celery broker + cache
- Celery
- async tasks: emails, AI marketing draft
- Gunicorn + Uvicorn
- ASGI for long-lived SSE streams
- Stripe SDK
- SendGrid SMTP
DevOps
- Docker
- Docker Compose
- Jenkins (CI: pytest → image build → Harbor push)
- Harbor (container registry)
- ArgoCD + Keel (GitOps deploy on
:latestdigest) - k3s (single-node Kubernetes)
- Sealed Secrets (managed in a
separaterepo)
Testing
- pytest + pytest-asyncio
- Jest with @swc/jest + React Testing Library (frontend)
- Playwright (E2E configured)
- ESLint + Pylint + shellcheck (lint stack)