Files
TestingWebApp/docs/шаги/01-project-setup.md
T
Константин Лебединский a68331c86b docs: статус проекта, инструкция dev, обновление всех .md
- PROJECT_STATUS: что сделано (черновики, версии, разбор, каталог) и планы
- DEV_CONTOUR_USER_GUIDE: сценарии для проверяющих на dev-стенде
- README, ТЗ, card1, журнал, бэклоги, шаги 01–11+README, спринты, TEST_TABLES: ссылки и примечания
- backend/PROGRESS: ссылка на PROJECT_STATUS

Made-with: Cursor
2026-04-24 22:12:06 +05:00

2.1 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_BotDATABASE_URL в backend/.envlocalhost:5432 / БД clinic_tests (см. README). Локальный отдельный инстанс только по необходимости: docker compose --profile standalone up (порт 5433). Сотрудник в интеграции — staff_members.id; telegram_id в логике модуля не используем.
  • Переменные окружения (.env по образцу backend/.env.example)
  • Настройка линтеров и форматтеров

1.4. Базовая структура API

  • Настроить Express/FastAPI сервер
  • Подключить базу данных
  • Создать базовые роуты health check

Результат

  • Работающий сервер с подключением к БД
  • Структура проекта готова для разработки

Актуальная привязка к коду: ../PROJECT_STATUS.md · индекс шагов: README.md.