Сервис для записи на звонки/встречи. Администратор создаёт типы событий, гость выбирает слот и бронирует время.
- 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).
Приложение развёрнуто на Render: https://python-project-386.onrender.com
GitHub Actions: запуск e2e-тестов на каждый push в main. Автоматический release-PR с changelog через Release Please (Conventional Commits).