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.
- 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
git clone https://github.com/dishamodi0910/4Cinephile
cd 4cinephile
npm install
cp .env.example .env
npm run dev| 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 |











