Back to Projects

Movie Review Application

Project Overview

This is a Django-based Movie Review Application where the admin can manage movies, languages, categories, user reviews, and ratings. It includes a complete movie database for easy management. Users can add, update, and delete reviews and manage their favorite movies, while admins have full control over the entire system including users, movies, categories, and content management.

Key Features

Admin Capabilities:
  • Add, update, and delete movies
  • Manage languages and categories
  • Moderate user reviews and ratings
  • User management and administration
User Capabilities:
  • Write and manage movie reviews
  • Add movies to favorites list
  • Update and delete personal reviews
  • Browse complete movie database

Technologies & Skills Showcased

⚡ Django ⚡ Python ⚡ SQLite ⚡ HTML/CSS ⚡ User Authentication ⚡ Admin Panel ⚡ Database Management ⚡ CRUD Operations

Project Structure

  • 📁 Adminsite/ - Admin-related functionalities
  • 📁 User/ - User-related functionalities
  • 📁 media/ - Uploaded media files
  • 📁 movie/ - Movie models and views
  • 📁 static/ - Static files (CSS, JS, images)
  • 📁 template/ - HTML templates
  • 📄 db.sqlite3 - SQLite database
  • 📄 manage.py - Django management utility
  • 📄 README.md - Project documentation
  • 📄 requirements.txt - Project dependencies

Demo Video

System Architecture

Frontend: HTML Templates, CSS, Static Files

Backend: Django Framework (Python)

Database: SQLite (db.sqlite3)

Architecture Pattern: MVT (Model-View-Template)

Media Storage: Local media directory

Related Projects