Restructured project

- backend moved to backend directory
- added and initialized frontend with vue
- moved infrastructure files to infra directory
This commit is contained in:
2026-04-01 22:27:26 +03:00
parent 48ef7217eb
commit 9d845c8899
96 changed files with 1591 additions and 118 deletions
+22 -1
View File
@@ -1,10 +1,17 @@
# FamilyHUB
## Структура репозитория
- `backend/` — текущий Go backend и миграции приложения.
- `frontend/` — директория под Vue-приложение.
- `infra/` — docker-compose, Dockerfile'ы и локальные infra-данные для разработки.
- `docs/` — документация проекта.
## Заполнение конфигурации
Приложение читает переменные окружения из `.env` (через `godotenv`) и затем из окружения процесса.
### 1. Создайте файл `.env` в корне проекта
### 1. Создайте файл `.env` в `backend/`
```env
RUN_MODE=standalone
@@ -63,3 +70,17 @@ OPEN_API_ENDPOINT=/docs
2. Проверьте обязательные переменные для выбранного режима.
3. Проверьте существование файла `GOOGLE_APPLICATION_CREDENTIALS` (если включен bot).
4. Убедитесь, что `DB_PATH` валиден и директория для SQLite доступна на запись.
### 6. Запуск backend
```bash
cd backend
go run ./src
```
### 7. Запуск инфраструктуры
```bash
cd infra
docker compose up -d
```