A responsive, user-friendly movie website where you can discover any movie you want. The project integrates data from the TMDb API, ensuring up-to-date movie content around the clock. It features an intuitive search bar for seamless movie discovery and selection, and leverages Firebase for user authentication, login management, and storage of user watchlists
Originally started as a fun project in my grade 12 CS class, the project has since undergone significant improvements with the addition of new features and enhancements. It was initially part of a larger private repository, but once the project was mostly completed, I moved it to this dedicated repo
- User Authentication: Secure account creation and login, allowing users to manage their preferences
- Watchlist Management: Registered users can easily add or remove movies from their personal watchlist
- Movie Search: A powerful search feature that enables users to explore a vast movie database by title or genre
- Detailed Movie Information: Access comprehensive movie details, including synopsis, release date, genre, cast, runtime, budget, revenue, ratings, trailers, and more
- Framework: Vue.js
- Build Tool: Vite.js
- Backend: Firebase (User Authentication, Login Management, Data Storage)
- Programming Languages: JavaScript, CSS, HTML
- APIs: TMDb API (Movie Data)
- Utilities: Postman, Axios
- Clone the repository
- Install the dependencies using
npm install - Run the development server using
npm run dev
- May - Jun 2023: Main development
- Jul 2023 - Aug 2023: Refactoring and small bug fixes
- Sep 2023: Small improvements and movement to this repository
- Jan 2024: Major UI and functionality enhancements and code refactoring