Files
TestingWebApp/docs/шаги/01-project-setup.md
T
Константин Лебединский 675555531f feat(db): DATABASE_URL и общий Postgres (Postgres_TG_Bots), БД clinic_tests
Made-with: Cursor
2026-04-24 20:16:22 +05:00

45 lines
1.8 KiB
Markdown

# Шаг 1: Проект и инфраструктура
## Цель
Создать базовую структуру проекта, настроить окружение разработки и выбрать технологический стек.
---
## Задачи
### 1.1. Выбор технологического стека
| Компонент | Выбор |
|-----------|-------|
| Backend | Node.js + Express или Python + FastAPI |
| Frontend | React / Vue.js (SPA) |
| Database | PostgreSQL |
| Session | JWT (токен в cookie) |
| Password | bcrypt |
### 1.2. Инициализация проекта
- Создать репозиторий
- Настроить структуру папок (backend / frontend)
- Настроить Git workflow
### 1.3. Настройка окружения
- PostgreSQL: общий кластер с [Postgres_TG_Bots](../../../Postgres_TG_Bots) / [HR_TG_Bot](../../../HR_TG_Bot) (`DATABASE_URL` в `backend/.env`, отдельная БД `clinic_tests` — см. [README — Установка и запуск](../../README.md#установка-и-запуск)). Опционально: локальный Postgres только для TestingWebApp — корневой `docker-compose.yml` (порт 5433).
- Переменные окружения (`.env` по образцу `backend/.env.example`)
- Настройка линтеров и форматтеров
### 1.4. Базовая структура API
- Настроить Express/FastAPI сервер
- Подключить базу данных
- Создать базовые роуты health check
---
## Результат
- Работающий сервер с подключением к БД
- Структура проекта готова для разработки