CineFlex is a movie streaming platform that allows users to browse and watch a wide selection of movies online. It provides a seamless and immersive movie-watching experience for film enthusiasts.
- Browse and search movies by genre, title, or other criteria.
- Stream movies in high quality with adaptive streaming.
- Create and manage user profiles.
- Add movies to the watchlist for later viewing.
- Rate and review movies.
- Get personalized movie recommendations.
- Integrated payment system for subscription plans.
- Admin panel for managing movies, genres, and user accounts.
- Node.js
- Express.js
- MongoDB (with Mongoose)
- JavaScript
- RESTful API
- Authentication and authorization
- Payment gateway integration
- Node.js (version X.X.X)
- MongoDB (version X.X.X)
- Clone the repository:
git clone https://github.com/Abdi-Tiruneh/CineFlex.git
- Navigate to the project directory:
cd cineflex
- Install server dependencies:
npm install
- Install client dependencies:
cd client && npm install
- Set up environment variables: Create a
.env
file in the root directory and configure the necessary environment variables (e.g., database connection URI, API keys, etc.). - Start the development server:
npm run dev
- Access the application at:
http://localhost:3000
- Register a new user account or use the provided demo account.
- Explore the movie collection, search for movies, and add them to your watchlist.
- Start streaming movies and enjoy the cinematic experience!
- Feel free to customize and enhance the application based on your specific requirements.
Contributions are welcome! If you find any issues or have suggestions for improvements, please open an issue or submit a pull request.
For any inquiries or feedback, please contact us at [email protected]