Skip to content

richmond003/CineBook

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CINEBOOK


Image

🎬 CineBook – Movie & TV Tracker

CineBook is a full-stack web application that allows users to discover movies and TV shows using the TMDB API, view detailed information, and manage a personal watchlist. Built with React, Express, and NeDB, it features user authentication, route protection, and persistent user data with a clean, responsive interface.


🚀 Features

  • 🔐 User authentication using Passport.js and JWT
  • 🧾 Add and remove movies or TV shows to a personal watchlist
  • 🔍 Discover movies and TV shows by genre or popularity
  • 🎥 View trailers and detailed information using TMDB
  • 🧠 Protected routes and persistent login with localStorage
  • 📱 Fully responsive layout using Tailwind CSS and Material UI

🧑‍💻 Tech Stack

Frontend

  • React (Vite)
  • React Router DOM
  • Tailwind CSS
  • TMDB API integration
  • Material UI

Backend

  • Express.js
  • NeDB-Promises (for lightweight JSON-based persistence)
  • Passport.js (Local strategy + JWT)
  • bcrypt (Password hashing)

⚙️ Setup Instructions

1. Clone the Repository

git clone https://github.com/yourusername/cinetrack.git
cd cinetrack
run npm start

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors