86fd07c778432f7d088364f242ac37c3515dcc06
Salon Booking Platform
Scaffolded Django + React starter for a salon booking platform.
Backend
Location: backend/
Setup
- Create a virtualenv and install dependencies.
pip install -r backend/requirements.txt -r backend/requirements-dev.txt
- Copy
backend/.env.exampletobackend/.envand adjust values. - Run migrations and start the server.
Demo data
After migrations, you can seed demo data:
python manage.py seed_demo
Tests
pytest
Core API endpoints (current scaffold)
POST /api/auth/register/POST /api/auth/token/POST /api/auth/token/refresh/GET/PATCH /api/auth/me/POST /api/auth/otp/request/POST /api/auth/otp/verify/POST /api/auth/phone/request/POST /api/auth/phone/verify/POST /api/auth/social/<provider>/(placeholder)GET /api/salons/GET /api/salons/<id>/GET /api/salons/<id>/services/GET /api/salons/<id>/staff/GET /api/salons/<id>/reviews/GET/POST /api/bookings/GET /api/bookings/<id>/GET/POST /api/payments/
Frontend
Location: frontend/
Setup
- Install dependencies via
npm install. - Run
npm run dev.
Tests
npm run test
The dev server proxies /api to http://localhost:8000.
Project Notes
- Known gaps and risks:
docs/risks.md
Description
Languages
Python
74.5%
JavaScript
21.8%
CSS
3.5%
HTML
0.2%