Files
Salon/README.md
T

1.3 KiB

Salon Booking Platform

Scaffolded Django + React starter for a salon booking platform.

Backend

Location: backend/

Setup

  1. Create a virtualenv and install dependencies.
    • pip install -r backend/requirements.txt -r backend/requirements-dev.txt
  2. Copy backend/.env.example to backend/.env and adjust values.
  3. 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

  1. Install dependencies via npm install.
  2. 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