Project Details

Next-Gen Streaming Review System(django_restframework)
Summary
Description
Technologies: Python, Django 5.1.2, Django REST Framework, SQLite, REST API, Token Authentication
Developed a full-featured backend system that powers a movie and series review platform, enabling users to interact with streaming services data in a structured, scalable way. The system allows authenticated users to:
Browse and manage streaming platforms (e.g., Netflix, Prime Video) using a dedicated API model.
Create and maintain watchlists, linking content to specific platforms.
Submit detailed user reviews with rating validation (0–10), including timestamped creation and updates.
Access reviews and watchlists through RESTful endpoints with well-defined URL routing and view handling via Django class-based views.
Implemented token-based authentication using Django REST Framework’s authtoken module to ensure secure access to review and user-specific endpoints. Configured custom settings for pagination and default permission classes to maintain consistent API behaviour across endpoints.
The backend design follows modular principles, separating concerns across models, views, and URL routing, making the system easy to extend (e.g., with user registration, recommendation engines, or frontend frameworks like React).
This project demonstrates practical skills in building secure, maintainable APIs, working with relational data models, and following best practices in Django-based REST development.