2.5 KiB
2.5 KiB
LocalPro Finder — v2 (Без AI-диагностики)
Площадка для поиска мастеров рядом с вами. Версия 2 без AI-агента диагностики.
🚀 Быстрый старт
Требования
- Docker + Docker Compose
- PostgreSQL 16+
- Redis 7+
Запуск через Docker Compose
# 1. Скопируйте .env.example в .env и заполните переменные
cp backend/.env.example backend/.env
# 2. Запустите стек
docker compose up -d --build
# 3. Проверьте что всё работает
curl http://localhost:8000/api/health
📦 Фичи v2
- ✅ Регистрация / Вход (JWT)
- ✅ Создание проектов (запрос на услугу)
- ✅ Назначение мастера на проект
- ✅ Система отзывов и рейтингов
- ✅ Встроенный чат между клиентом и мастером
- ✅ Подписки (Premium для мастеров)
- ⏳ AI Диагностика — Coming Soon
📁 Структура
localpro-finder-v2/
├── backend/ # FastAPI бэкенд
│ ├── src/api/routes/
│ │ ├── auth.py # Регистрация, логин, JWT
│ │ ├── projects.py # Создание проектов
│ │ ├── reviews.py # Отзывы и рейтинги
│ │ ├── chats.py # Чат между клиентом и мастером
│ │ └── subscriptions.py # Подписки мастеров
├── frontend/ # Next.js фронтенд
│ ├── src/pages/
│ │ ├── index.tsx # Главная (поиск, категории)
│ │ ├── login.tsx # Вход
│ │ └── register.tsx # Регистрация
├── docker-compose.yml
🔧 API Endpoints
| Метод | Путь | Описание |
|---|---|---|
| POST | /api/auth/register |
Регистрация пользователя |
| POST | /api/auth/login |
Вход (JWT) |
| POST | /api/projects/ |
Создать проект |
| POST | /api/projects/{id}/assign-master |
Назначить мастера |
| GET | /api/reviews/master/{id} |
Отзывы мастера |
| POST | /api/chats/project/{id}/send |
Отправить сообщение |
📝 License
MIT © 2026 LocalPro Finder