Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hexlet tests and linter status:

Actions Status

Booking Calendar

Сервис для записи на звонки/встречи. Администратор создаёт типы событий, гость выбирает слот и бронирует время.

Технологии

  • 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.

E2E тесты

cd frontend
npm run test:e2e

API

Документация API — http://localhost:8000/docs (Swagger UI).

Деплой

Приложение развёрнуто на Render: https://python-project-386.onrender.com

CI

GitHub Actions: запуск e2e-тестов на каждый push в main. Автоматический release-PR с changelog через Release Please (Conventional Commits).

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages