Problem C / I
Cinema Paradiso
- Verdict
- Accepted
- Stack
- PHP · Laravel · MySQL · CSS · JavaScript · HTML
- Links
- GitHub repository ↗
Statement
Cinema Paradiso is a full-stack film and television discovery platform built with Laravel. It lets users log, rate, and discuss titles while browsing an extensive catalog of movies and shows. The project implements authentication, a relational database schema for titles, ratings, and reviews, search and filtering, and a responsive Blade-templated interface for a smooth browsing experience.
Subtasks
- 01
Title Discovery
Browse and search an extensive catalog of movies and TV shows with filtering by genre, rating, and release info.
- 02
Logging & Rating
Users can log watched titles, leave ratings, and write reviews to build a personal viewing history.
- 03
Authentication
Secure user accounts with Laravel's built-in authentication for personalized logs and discussions.
- 04
Relational Schema Design
A well-structured MySQL schema models titles, cast, ratings, and reviews with clean relational integrity.
- 05
Responsive Blade Interface
A clean, responsive UI built with Laravel Blade templates for a consistent experience across devices.
Constraints
-
PHP
Server-side scripting language for building dynamic web applications.
-
Laravel
PHP framework for building web applications with elegant syntax, robust features, and MVC architecture.
-
MySQL
Open-source relational database management system for storing and managing structured data.
-
CSS
Cascading Style Sheets for styling the presentation of HTML documents.
-
JavaScript
High-level scripting language for adding interactivity to web pages.
-
HTML
HyperText Markup Language for creating the structure of web pages.
Next problem D
GreenLeaf