A full-stack web application for movie enthusiasts to discover, review, and discuss films with friends.
- User authentication (register/login)
- Movie browsing, search, and detailed pages
- Watchlist & viewing history tracking
- Reviews and discussion posts
- Friend system and private messaging
- Event planning for group movie nights
- Notifications system
- Admin dashboard with full moderation controls
- Backend: Node.js, Express.js
- Database: MySQL (mysql2)
- Auth: bcrypt, jsonwebtoken, express-session
- Frontend: Vanilla HTML/CSS/JavaScript
- Install dependencies:
npm install - Set up MySQL database using
schema.sql - Seed data using
scripts/seed_data.js - Run:
npm start - Visit:
http://localhost:3000