Back to Projects
YaMDb
About This Project
API YaMDb
API YaMDb is a full-scale small backend application built as part of a backend development course.
It provides a REST API (no frontend) with user registration (via email confirmation code), JWT authentication, and full CRUD for titles, genres, categories, reviews and comments.
My role: Team Lead in a three-person team. I was responsible for deadlines, code review acceptance, and overall coordination of the GitHub workflow (branching, pull requests, cross-reviewing).
Key features:
- User signup → email with confirmation code → obtain JWT token
- Role-based permissions (user, moderator, admin)
- Endpoints defined in OpenAPI / YAML (see static/ folder)
- Git/GitHub workflow used actively (team collaboration, code review)
Tech Stack
Python
Django
SQLite
DRF
RstAPI
Git
GitHub
SCRUM
Kanban