Сервис для записи на звонки/встречи. Администратор создаёт типы событий, гость выбирает слот и бронирует время.
- Backend: Python 3.12, FastAPI, SQLAlchemy, SQLite
- Frontend: React 18, TypeScript, Vite, Tailwind CSS, TanStack Query
- Тесты: Playwright (e2e)
# Backend
cd backend
uv sync
uv run uvicorn app.main:app --host 0.0.0.0 --port 8000
# Frontend (в другом терминале)
cd frontend
npm install
npm run devПриложение будет доступно на http://localhost:5173.
cd frontend
npm run test:e2eДокументация API — http://localhost:8000/docs (Swagger UI).
- CI — e2e-тесты на каждый push в main и pull request.
- opencode — ИИ-агент по команде
/ocв комментарии к issue/PR: объясняет задачи, вносит правки, создаёт PR. - Lighthouse Report — ночная проверка производительности (cron
0 3 * * *) и ручной запуск черезworkflow_dispatch; отчёт сохраняется в артефакты, агент сравнивает метрики сdocs/performance-baseline.md. - Release Please — автоматическая генерация release-PR с changelog и версией по Conventional Commits.