Skip to content

This repository contains the frontend code for the 4Cinephile.

Notifications You must be signed in to change notification settings

dishamodi0910/4Cinephile

Repository files navigation

Film Projector 4Cinephile

4Cinephile is a modern web platform that enhances movie discovery and the cinema experience. It combines intelligent movie recommendations, cinema management, user roles, and admin control in a single seamless application built with Next.js, Machine Learning, and modern UI/UX frameworks.


Pen Features

  • Movie Search & Recommendation based on user history (Content-Based Recommendation System is implemented in the Backend)
  • Role-based Access Control: Admin, User, Cinemanager
  • Profile Editing for personalized experiences
  • Nearby Cinema Fetching based on user profile
  • Cinema Management System for verified Cinemanagers
  • Email Verification Workflow for authentication and cinema registration
  • Admin Dashboard to manage roles and genres from the UI
  • Cloudinary Integration for movie images
  • Analytics with Chart.js
  • 3rd Party Integrations: OMDB API, Resend

Pushpin Installation

git clone https://github.com/dishamodi0910/4Cinephile
cd 4cinephile

npm install

cp .env.example .env

npm run dev

Hammer and Wrench Tech Stack

Layer Technologies
Frontend Next.js, ShadCN UI, MUI, Aceternity UI
Backend Node.js, Machine Learning (Python), Pymongo
Database MongoDB, PostgreSQL
DevOps GitHub Actions
Services OMDB API, Cloudinary, Resend
Charts Chart.js

Backend code can be found here : 4Cinephile Backend.


Camera with Flash Screenshots

image

image

image

image

image

image

image

image

image

image

image

image


About

This repository contains the frontend code for the 4Cinephile.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published