A responsive and functional movie dashboard built with ReactJS and MUI, designed to support both admin and customer roles. The platform enables admins to manage movie data through secure Google authentication, while customers can seamlessly browse the movie listings.
Movie Website is a solo project that provides a simple content management system for movie data:
- Admins can log in via Google, and perform full CRUD operations (Create, Read, Update, Delete).
- Customers can browse and view the public movie list.
- 🔐 Google Login for secure admin access
- ➕ Add new movies with form validation
- ✏️ Edit existing movie entries
- 🗑️ Delete movies
- 📋 View movie listings in a structured table/dashboard
- 🧭 Browse publicly available movie listings
- 📱 Fully responsive layout for mobile and desktop
- Frontend: ReactJS
- UI Framework: Material UI (MUI)
- Authentication: Google Sign-In
- State Management: React hooks and component state
To run the project locally:
# Clone the repository
git clone https://github.com/ngockim109/streamo.git
cd streamo
# Install dependencies
npm install
# Start development server
npm start