Project Details

Next-Gen Streaming Review System(django_restframework)
RESTful API Development & Django Integration

Next-Gen Streaming Review System(django_restframework)

Category RESTful API Development & Django Integration
Started
Completed
Duration 4 months
Status Completed

Summary

Developed a RESTful backend system that enables users to explore streaming platforms, manage watchlists, and submit movie/show reviews with ratings. Implemented secure token-based authentication, structured API endpoints, and data models for platform, content, and user feedback. Designed the system to support scalable pagination and easy integration with frontend interfaces. Focused on clean architecture, modular code, and best practices in API development.

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.

Technologies & Skills

API Testing (Postman/cURL) Data Modeling Django Django REST Framework (DRF) Environment Configuration Model-View-Controller (MVC) Architecture Package Management (pip) Python (advanced) REST API Design RESTful API Development & Integration SQLite Token-Based Authentication Version Control (Git) Virtual Environments