🚀 MVP: FastAPI + React форма с SMS верификацией

 Инфраструктура: PostgreSQL, Redis, RabbitMQ, S3
 Backend: SMS сервис + API endpoints
 Frontend: React форма (3 шага) + SMS верификация
This commit is contained in:
AI Assistant
2025-10-24 16:19:58 +03:00
parent 8af23e90fa
commit 0f82eef08d
42 changed files with 2902 additions and 241 deletions

96
ЗАПУСК.md Normal file
View File

@@ -0,0 +1,96 @@
# ⚡ ПРОСТОЙ ЗАПУСК MVP
## 🎯 Фёдор, делай так:
---
## СПОСОБ 1: Через скрипты (ПРОЩЕ!)
### Терминал 1 - Backend:
```bash
cd /var/www/fastuser/data/www/crm.clientright.ru/erv_platform
./start_backend.sh
```
### Терминал 2 - Frontend:
```bash
cd /var/www/fastuser/data/www/crm.clientright.ru/erv_platform
./start_frontend.sh
```
---
## СПОСОБ 2: Вручную (если скрипты не работают)
### Терминал 1 - Backend:
```bash
cd /var/www/fastuser/data/www/crm.clientright.ru/erv_platform/backend
source venv/bin/activate
uvicorn app.main:app --host 0.0.0.0 --port 8100 --reload
```
### Терминал 2 - Frontend:
```bash
cd /var/www/fastuser/data/www/crm.clientright.ru/erv_platform/frontend
npm install
npm run dev -- --host 0.0.0.0
```
---
## 🌐 ССЫЛКИ (открывай после запуска):
### ✅ Frontend (красивая страница):
http://147.45.146.17:5173/
### ✅ API Документация (Swagger UI):
http://147.45.146.17:8100/docs
### ✅ Health Check (проверка сервисов):
http://147.45.146.17:8100/health
### ✅ Test API:
http://147.45.146.17:8100/api/v1/test
### ✅ Git репозиторий:
http://147.45.146.17:3002/negodiy/erv-platform
---
## ✅ Что увидишь на http://147.45.146.17:5173/
Красивую страницу с:
- 📊 Информация о платформе
- 🏥 Статус всех сервисов (Redis ✅, PostgreSQL ✅, OCR ✅)
- ✨ Список возможностей
- 🛠️ Технологический стек
- 🔗 Ссылки на API docs
---
## 🐛 Проблемы?
### Backend не запустился?
Смотри логи:
```bash
tail -f /var/www/fastuser/data/www/crm.clientright.ru/erv_platform/backend/uvicorn.log
```
### Frontend не запустился?
Проверь Node.js:
```bash
node --version # Должно быть >= 18
```
---
## 📞 Скажи мне:
1. ✅ "Запустилось!" - и я продолжу делать полную функциональность
2. ❌ "Ошибка: ..." - покажи текст ошибки и я исправлю
**ЗАПУСКАЙ!** 🚀