Back to Projects
🔌

YaMDb

Published: November 06, 2025
Last updated: November 06, 2025
Source Code Available

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

Project Links