Короткий опис проєкту.
Що це за система і для чого вона потрібна.
- Перегляд послуг
- Перегляд майстрів
- Онлайн-запис клієнта
- Реєстрація та авторизація
- Особистий кабінет користувача
- Адмін-панель
- CRUD для послуг і майстрів
Frontend:
- React
- React Router
- Vite
- JavaScript
- CSS
Backend:
- Node.js
- Express
- MySQL
- JWT
- bcrypt
Frontend React → REST API → Backend Express → MySQL
Користувач працює з React frontend. Frontend надсилає HTTP-запити до REST API. Backend на Node.js та Express обробляє запити, працює з MySQL і повертає JSON-відповідь.
Детальніше: Architecture
frontend/ backend/ database/ docs/
Інструкція запуску frontend/backend.
POST /api/auth/register
Реєстрація користувача.
POST /api/auth/login
Авторизація користувача.
GET /api/services
Отримати список послуг.
POST /api/services
Додати послугу. Доступно адміністратору.
PUT /api/services/:id
Оновити послугу. Доступно адміністратору.
DELETE /api/services/:id
Видалити послугу. Доступно адміністратору.
Детальний опис API: API Documentation