Skip to content

krazio-01/Envision

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

94 Commits
 
 
 
 
 
 

Repository files navigation

Envision 🎬

Stream movies and TV shows straight from your browser. Envision is a custom-built platform featuring instant playback, smart AI recommendations based on your watch history, and a fast, responsive UI.

Envision Hero Screenshot

Live Demo 🌐

Check out the live demo of the application here.

Screenshots

Features

  • Smart AI Search: Ask for movie ideas based on your mood or specific vibes. It uses your watch history—like what you’ve finished or dropped—to give you suggestions that actually fit your taste.
  • Authentication: This application has full authentication with verify-email, forgot-password functionality
  • Easy Streaming: Watch movies and shows directly in the browser. You can quickly switch between seasons, episodes, or backup servers if one is slow.
  • Explore different Sections: It has Trending, Polpular and Most-rated sectins along with Explore pages
  • Progress Tracking: The app tracks how much you've watched and automatically marks shows as "Completed" or "Dropped" based on your watch time.
  • Bookmarks: Save anything you're interested in to your personal library so you can find it again later.

Technologies Used 🛠️

  • Frontend: React, Zustand
  • Backend: Node.js, Express.js
  • API: TMDB, Vidsrc, and Google Gemini AI
  • Styling: CSS

Installation 🚀

  1. Clone the repository

    git clone https://github.com/krazio-01/Envision.git
    cd Envision
    
  2. Install dependencies

    cd client
    npm install
    cd ../server
    npm install
    
  3. Set up environment variables set up environment variables using ".env copy" file by renaming it to ".env" and patch correct values.

  4. Start the application

    1. Terminal for Backend
      cd server
      npx nodemon index.js
    2. Terminal for frontend
      cd client
      npm run dev
      
  5. Access Application at this url Open your browser and navigate to http://localhost:5173.

Usage

  1. Start Watching 🍿: Dive into the verse of shows
  2. Find the One for You 🔎: Explore different sections of it and find the one show which suits you.

Contributions

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.

Contact

For any questions or inquiries, please contact md.krazio@gmail.com.

About

Stream movies and TV shows instantly. Features secure accounts, progress tracking, and AI mood-based discovery.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors