You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2.0 KiB
2.0 KiB
Шаг 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 / HR_TG_Bot (
DATABASE_URLвbackend/.env, отдельная БДclinic_tests— см. README — Установка и запуск). Сотрудник в будущей интеграции — поstaff_members.idвhr_bot_test;telegram_idв процессах модуля не используем. Опционально: локальный Postgres только для TestingWebApp — корневойdocker-compose.yml(порт 5433). - Переменные окружения (
.envпо образцуbackend/.env.example) - Настройка линтеров и форматтеров
1.4. Базовая структура API
- Настроить Express/FastAPI сервер
- Подключить базу данных
- Создать базовые роуты health check
Результат
- Работающий сервер с подключением к БД
- Структура проекта готова для разработки