Online streaming of movies and TV shows directly from the browser. Users can browse shows, explore the trending, popular, and most rated sections, and much more. The application provides complete authentication functionality and a seamless browsing experience.
Check out the live demo of the application here.
- Authentication: This application has full authentication with verify-email, forgot-password functionality
- Bookmark: User can bookmark their favourite shows and watch them later
- Watch any show: Directly watch movies or shows without worrying about downloading them.
- Explore different Sections: It has Trending, Polpular and Most-rated sectins along with Explore pages
- Responsive Design: Optimized for both desktop and mobile devices.
- Frontend: React
- Backend: Node.js, Express.js
- API: TMDB and Vidsrc
- Styling: CSS
-
Clone the repository
git clone https://github.com/krazio-01/Envision.git cd Envision
-
Install dependencies
cd client npm install cd ../server npm install
-
Set up environment variables set up environment variables using ".env copy" file by renaming it to ".env" and passing correct values
-
Start the application
- Terminal for Backend
cd server nodemon index.js
- Terminal for frontend
cd client npm run dev
- Terminal for Backend
-
Access Application at this url Open your browser and navigate to http://localhost:5173.
- Start Watching 🍿: Dive into the verse of shows
- Find the One for You 🔎: Explore different sections of it and find the one show which suits you.
Contributions are welcome! Please fork the repository and create a pull request with your changes. Make sure to follow the coding guidelines and include relevant tests.
For any questions or inquiries, please contact [email protected].