real back
This commit is contained in:
18
README.md
18
README.md
@@ -16,14 +16,14 @@
|
||||
|
||||
Все данные в интерфейсе и API являются явно демонстрационными заглушками. Реальные люди, подразделения, интеграции, юридические сведения и брендовые материалы не добавлялись.
|
||||
|
||||
Backend сейчас использует in-memory demo store внутри Go-сервисов. PostgreSQL schema и Docker PostgreSQL подготовлены, но постоянное хранение через БД остается следующим этапом.
|
||||
Backend теперь использует PostgreSQL через GORM в Go-сервисах. Демо-данные остаются только как seed-набор для локального запуска и проверки сценариев.
|
||||
|
||||
## Локальный запуск
|
||||
|
||||
Установить зависимости:
|
||||
|
||||
```bash
|
||||
npm install
|
||||
pnpm install
|
||||
```
|
||||
|
||||
Запустить весь проект без Docker:
|
||||
@@ -40,13 +40,15 @@ npm run dev
|
||||
npm run dev:backend
|
||||
```
|
||||
|
||||
Для этого локально должен быть доступен PostgreSQL на `127.0.0.1:5432` или должен быть задан `DATABASE_URL`.
|
||||
|
||||
Запустить только gateway с fallback demo API:
|
||||
|
||||
```bash
|
||||
npm run dev:gateway
|
||||
```
|
||||
|
||||
В обычном локальном режиме gateway работает с fallback demo API, если Go-сервисы не запущены и `*_SERVICE_URL` не заданы.
|
||||
`npm run dev:gateway` оставляет только gateway. Для рабочего backend-контура используйте `npm run dev:backend`, потому что Go-сервисы теперь требуют реальную БД и не должны подменяться скрытым demo-store.
|
||||
|
||||
Запустить frontend:
|
||||
|
||||
@@ -60,7 +62,13 @@ npm run dev:web
|
||||
npm run test:go
|
||||
```
|
||||
|
||||
Docker сейчас необязателен. Для текущей разработки используйте `npm run dev:backend` и `npm run dev:web`.
|
||||
Docker сейчас необязателен, но PostgreSQL обязателен для Go-сервисов. Для текущей разработки используйте `npm run dev:backend` и `npm run dev:web`.
|
||||
|
||||
Проверить сборку всего проекта:
|
||||
|
||||
```bash
|
||||
npm run check
|
||||
```
|
||||
|
||||
Запуск всего окружения через Docker, если он понадобится позже:
|
||||
|
||||
@@ -82,7 +90,7 @@ Internal services health through gateway: `http://localhost:3000/api/services/he
|
||||
|
||||
Пароль: `demo_password`
|
||||
|
||||
Auth service принимает демо-учетную запись и возвращает demo token. Это не production-аутентификация; для промышленного контура нужен подписанный JWT или другой проверяемый token format.
|
||||
Auth service принимает демо-учетную запись из seed-данных, проверяет хэш пароля и выдает подписанный token для локального backend-контура.
|
||||
|
||||
## Backend API
|
||||
|
||||
|
||||
Reference in New Issue
Block a user