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

S
Description
Freelance matching platform
Readme 132 KiB
Languages
Python 75.5%
TypeScript 23.4%
Dockerfile 0.4%
CSS 0.4%
JavaScript 0.3%