2025-10-24 12:02:17 +03:00
|
|
|
|
# 🚀 Быстрый запуск ERV Platform (MVP)
|
|
|
|
|
|
|
|
|
|
|
|
## ✅ Что уже готово:
|
|
|
|
|
|
|
|
|
|
|
|
- ✅ Структура проекта создана
|
|
|
|
|
|
- ✅ FastAPI backend (базовый)
|
|
|
|
|
|
- ✅ React frontend (базовый)
|
|
|
|
|
|
- ✅ Git репозиторий настроен
|
|
|
|
|
|
- ✅ .env конфигурация
|
|
|
|
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
|
|
## 📍 Адреса после запуска:
|
|
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
|
Frontend (React): http://147.45.146.17:5173/
|
|
|
|
|
|
Backend API: http://147.45.146.17:8100/
|
|
|
|
|
|
API Docs (Swagger): http://147.45.146.17:8100/docs
|
|
|
|
|
|
Health Check: http://147.45.146.17:8100/health
|
|
|
|
|
|
Gitea: http://147.45.146.17:3002/
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
|
|
## 🔧 Запуск Backend (FastAPI)
|
|
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
|
# Терминал 1: Backend
|
|
|
|
|
|
|
|
|
|
|
|
cd /var/www/fastuser/data/www/crm.clientright.ru/erv_platform/backend
|
|
|
|
|
|
|
|
|
|
|
|
# Активировать виртуальное окружение
|
|
|
|
|
|
source venv/bin/activate
|
|
|
|
|
|
|
|
|
|
|
|
# Если зависимости ещё не установлены:
|
|
|
|
|
|
pip install -r requirements.txt
|
|
|
|
|
|
|
|
|
|
|
|
# Запустить FastAPI сервер
|
|
|
|
|
|
uvicorn app.main:app --reload --host 0.0.0.0 --port 8100
|
|
|
|
|
|
|
|
|
|
|
|
# Увидишь:
|
|
|
|
|
|
# INFO: Uvicorn running on http://0.0.0.0:8100
|
|
|
|
|
|
# 🚀 ERV Insurance Platform запускается...
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
|
|
## 🎨 Запуск Frontend (React)
|
|
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
|
# Терминал 2: Frontend (НОВЫЙ терминал!)
|
|
|
|
|
|
|
|
|
|
|
|
cd /var/www/fastuser/data/www/crm.clientright.ru/erv_platform/frontend
|
|
|
|
|
|
|
|
|
|
|
|
# Установить зависимости (первый раз):
|
|
|
|
|
|
npm install
|
|
|
|
|
|
|
|
|
|
|
|
# Запустить React dev server
|
|
|
|
|
|
npm run dev
|
|
|
|
|
|
|
|
|
|
|
|
# Увидишь:
|
|
|
|
|
|
# VITE v5.x.x ready in XXX ms
|
|
|
|
|
|
# ➜ Local: http://localhost:5173/
|
|
|
|
|
|
# ➜ Network: http://147.45.146.17:5173/
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
|
|
## 🧪 Проверка работоспособности
|
|
|
|
|
|
|
|
|
|
|
|
### 1. **Проверь Backend:**
|
|
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
|
curl http://localhost:8100/
|
|
|
|
|
|
|
|
|
|
|
|
# Ожидается:
|
|
|
|
|
|
# {"message":"🚀 ERV Insurance Platform API","version":"1.0.0","status":"running"}
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
### 2. **Проверь Health:**
|
|
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
|
curl http://localhost:8100/health
|
|
|
|
|
|
|
|
|
|
|
|
# Увидишь статус всех сервисов:
|
|
|
|
|
|
# {"status":"healthy","services":{"api":"ok","redis":"ok","postgres":"ok"}}
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
### 3. **Открой в браузере:**
|
|
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
|
http://147.45.146.17:5173/
|
|
|
|
|
|
|
|
|
|
|
|
Увидишь:
|
|
|
|
|
|
- Информацию о платформе
|
|
|
|
|
|
- Статус сервисов (Redis, PostgreSQL, OCR)
|
|
|
|
|
|
- Список возможностей
|
|
|
|
|
|
- Технологический стек
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
|
|
## 🐛 Если что-то не работает:
|
|
|
|
|
|
|
|
|
|
|
|
### **Backend не запускается:**
|
|
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
|
# Проверь логи
|
|
|
|
|
|
tail -f ../logs/backend.log
|
|
|
|
|
|
|
|
|
|
|
|
# Проверь занят ли порт
|
|
|
|
|
|
netstat -tuln | grep 8100
|
|
|
|
|
|
|
|
|
|
|
|
# Если занят - измени порт в команде запуска
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
### **Frontend не запускается:**
|
|
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
|
# Проверь Node.js версию (нужна >= 18)
|
|
|
|
|
|
node --version
|
|
|
|
|
|
|
|
|
|
|
|
# Если старая - обнови:
|
|
|
|
|
|
# curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
|
|
|
|
|
|
# sudo apt-get install -y nodejs
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
### **API не отвечает:**
|
|
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
|
# Проверь что FastAPI запущен
|
|
|
|
|
|
ps aux | grep uvicorn
|
|
|
|
|
|
|
|
|
|
|
|
# Проверь firewall
|
|
|
|
|
|
sudo ufw status
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
|
|
## 📊 Что показывает MVP:
|
|
|
|
|
|
|
|
|
|
|
|
1. ✅ **Работающий FastAPI** с автодокументацией
|
|
|
|
|
|
2. ✅ **Работающий React** интерфейс
|
|
|
|
|
|
3. ✅ **Подключение к сервисам** (Redis, PostgreSQL, OCR)
|
|
|
|
|
|
4. ✅ **Health Check** всех компонентов
|
|
|
|
|
|
5. ✅ **API endpoints** (базовые)
|
|
|
|
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
|
|
## 🚀 Следующие шаги (после запуска MVP):
|
|
|
|
|
|
|
|
|
|
|
|
После того как убедишься что всё работает:
|
|
|
|
|
|
|
|
|
|
|
|
1. ✅ Создам полные API endpoints (документы, рейсы, обращения)
|
|
|
|
|
|
2. ✅ Создам React компоненты (форма, загрузка файлов, OCR)
|
|
|
|
|
|
3. ✅ Подключу WebSocket для real-time
|
|
|
|
|
|
4. ✅ Интегрирую все сервисы (S3, RabbitMQ, и т.д.)
|
|
|
|
|
|
5. ✅ Создам Docker окружение
|
|
|
|
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
|
|
## 📝 Git репозиторий
|
|
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
|
# Репозиторий создан
|
|
|
|
|
|
http://147.45.146.17:3002/negodiy/erv-platform
|
|
|
|
|
|
|
|
|
|
|
|
# Логин: negodiy
|
|
|
|
|
|
# Пароль: yft,fkjdj90
|
|
|
|
|
|
|
|
|
|
|
|
# Настройка remote:
|
|
|
|
|
|
git remote add origin http://negodiy:yft,fkjdj90@147.45.146.17:3002/negodiy/erv-platform.git
|
|
|
|
|
|
git push -u origin main
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
|
|
## ❓ Вопросы?
|
|
|
|
|
|
|
|
|
|
|
|
Если что-то не работает - смотри логи или пиши мне!
|
|
|
|
|
|
|
|
|
|
|
|
**Удачи!** 🚀
|
|
|
|
|
|
|
2025-10-24 16:19:58 +03:00
|
|
|
|
|