MovieFlix is a web application designed for movie enthusiasts to browse, search, and save their favorite movies. It provides a modern interface with rich functionality to enhance the movie discovery experience.
- Movie Browsing: Explore a curated collection of movies with detailed information.
- Search Functionality: Find movies by title, genre, or other criteria.
- User Authentication: Sign up and log in to personalize your experience.
- Favorites List: Save and manage a list of your favorite movies.
Check out the live version of the app here: MovieFlix
To set up the project locally, follow these steps:
-
Clone the repository:
git clone https://github.com/codeprnv/movieflix_03.git cd movieflix_03
-
Navigate to the frontend directory:
cd movieflix_frontend
-
Install frontend dependencies:
npm install
-
Navigate to the backend directory:
cd ../movieflix_backend
-
Install backend dependencies:
npm install
-
Start the backend server:
npm start
-
Return to the frontend directory:
cd ../movieflix_frontend
-
Start the frontend application:
npm start
The application will be running at http://localhost:3000/
.
- Frontend: React.js, JavaScript, CSS
- Backend: Node.js, Express.js
- Database: Firebase
- APIs: TMDB (The Movie Database API) for fetching movie details
We welcome contributions! To contribute:
- Fork the repository.
- Create a new branch for your feature:
git checkout -b feature-name
- Commit your changes:
git commit -m "Add feature description"
- Push your changes to your fork:
git push origin feature-name
- Open a pull request to the main repository.
This project is licensed under the MIT License. See the LICENSE file for details.
For inquiries or support, please contact the repository owner at codeprnv.