MovieFlix is a fullstack web app that leverages TMDB API for movie data, ExpressJS for backend, Firebase for authentication, and React for frontend.
- TMDB API: Provides movie data and information.
- ExpressJS: Backend framework for handling API requests and routes.
- Firebase: Authentication and database management.
- React: Frontend library for building user interfaces.
- Browse popular movies, upcoming releases, and top-rated films.
- Search for specific movies and view detailed information.
- User authentication and signup functionality using Firebase.
- Allow users to create a watchlist and manage their favorite movies.
- Customized user experience with personalized movie recommendations.
- Clone the repository:
git clone https://github.com/duplixx/Netflix_FullStack/
- Install backend dependencies:
cd backend && npm install
- Install frontend dependencies:
cd frontend && npm install
- Rename
.env.example
to.env
and add your TMDB API key. - Set up your Firebase project and add Firebase credentials to
.env
.
- Start the backend server:
cd backend && npm start
- Start the frontend server:
cd frontend && npm start
- Access the web app at
http://localhost:3000
.
Contributions are welcome! Please fork the repository and create a pull request.
This project is licensed under the MIT License.
- Movie data provided by TMDB.
- Firebase authentication and database services.