Skip to content

About

A movie community web app built with Node.js, Express, and MySQL; featuring user auth, movie browsing, reviews, watchlists, friend system, chat, and an admin dashboard

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

16 Commits

Folders and files

Repository files navigation

MovieHub - Movie Community Management System

A full-stack web application for movie enthusiasts to discover, review, and discuss films with friends.

Features

  • 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

Tech Stack

  • Backend: Node.js, Express.js
  • Database: MySQL (mysql2)
  • Auth: bcrypt, jsonwebtoken, express-session
  • Frontend: Vanilla HTML/CSS/JavaScript

Setup

  1. Install dependencies: npm install
  2. Set up MySQL database using schema.sql
  3. Seed data using scripts/seed_data.js
  4. Run: npm start
  5. Visit: http://localhost:3000

About

A movie community web app built with Node.js, Express, and MySQL; featuring user auth, movie browsing, reviews, watchlists, friend system, chat, and an admin dashboard

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages