Pro Tip : If you couldn't see movie data on our application during your first visit, give it a refresh and the data will be visible now.
Cinemaven is an innovative OTT (Over-The-Top) platform designed to revolutionize your movie and entertainment experience. With a vast library of movies, TV shows, and original content, Cinemaven brings the cinematic experience directly to your fingertips.
-
Extensive Library: Access a diverse collection of movies and TV shows across various genres.
-
User Profiles: Create multiple user profiles to cater to different tastes within your household.
-
Search and Filter: Easily search for content and filter by genre, release date, and more.
-
Secured Authentication System: Ensure user data protection with multi-factor authentication and encryption.
-
Wish List: Allow users to create a wish list of movies and TV shows they plan to watch later.
Before setting up the app, ensure you have:
- Node.js >= 18
- Firebase Account
- MongoDB Account
Clone the Cinemaven repository to your local directory:
git clone https://github.com/Algoture/Cinemaven.git
Navigate to the client folder:
cd Cinemaven/client
Install client dependencies:
npm install
# Required: Your Firebase API Key
VITE_API_KEY =
# Required: Your Firebase auth domain
VITE_AUTH_DOMAIN =
# Required: Your firebase project id
VITE_PROJECT_ID =
# Required: Your firebase messaging sender id
VITE_MESSAGING_SENDER_ID =
# Required: Your firebase app id
VITE_APP_ID =
# Required: Your firebase measurement id
VITE_MEASUREMENT_ID =
# Required: Your Node.js server url (without '/' at end)
VITE_SERVER_URL =
Start the client application:
npm run dev
Navigate to the server folder:
cd ../server
Install server dependencies:
npm install
# Required: Assign any port number
PORT=
# Required: Your Client app url (without '/' at end)
CLIENT_URL=
# Required: Your MongoDB Cluster URI
MONGO_URI=
Start the server application:
npm start
- Sign Up or Log In:
- Create an account or log in to your existing account.
- Browse Content:
- Explore the vast library of movies and TV shows.
- Add to Wish List:
- Save your favorite movies to your wish list for easy access later.
- Watch Content:
- Click on a title to start watching immediately.