FakeFlix Web server and Android App - ravidmend/FakeFlix GitHub Wiki

FakeFlix Wiki

📌 Getting Started

1️⃣ Run the Web Server and Android App

Follow the steps in the README to start the backend and Android app.

After running docker-compose, open your web browser and navigate to:

http://localhost:X/

🎬 User Registration & Login

Register a New User

  1. Click on Register: Register

  2. Fill in the required fields:

    • Use a valid @gmail.com email.
    • Password must be at least 8 characters long. Fill details
  3. Click Register.


Grant Admin Access

  1. Open MongoDB.

  2. Locate the newly registered user and change the isAdmin field to true: Set Admin

  3. Refresh the web page and click on the Admin button in the top menu: Admin Panel


🎥 Managing Categories & Movies

Add a New Category

  1. Enter a category name and description.
  2. Click Add Category: Add Category

Add a New Movie

  1. Fill in the required fields.

    • Thumbnail: Choose an image file.
    • Video: Select a video file.
    • Length: Enter duration in minutes. Add Movie
  2. Click Add Movie.

Edit an Existing Movie

  1. Get the movie ID from MongoDB.
  2. Search for the movie using its ID.
  3. Edit the details and save changes. Edit Movie

🎬 Watching Movies & Using the Web App

Browsing & Playing Movies

  1. The top movie plays automatically.
  2. Click Play to watch. Homepage
  3. Scroll to browse more movies. Browse Movies

Viewing Movie Details

  • Hover over a movie and click More Info.
  • Click Play to start watching. Movie Description

Searching Movies

  1. Click on the Search Icon.
  2. Enter a query to find movies.
    • Example (Light Theme):
      Search
    • Example (Dark Theme):
      Dark Theme

Switching Themes

  • Click the Dark/Light Mode button in the top menu. Theme Switch

Login In And Recommendation System

  • Log Out and than click on log in

13_login

  • When trying to watch a movie you will get recommendations:

Recommendations

📱 Android App Usage

Login as Admin

  1. Open the Android App.
  2. Enter admin credentials. Login

Home Page

  • Displays available movies. Android Home

Admin Panel

  • Click on the menu icon to access admin settings. Admin Menu
  • Add movies/categories similar to the web app.

Search by Movie ID

  1. Enter MongoDB Movie ID.
  2. If correct, the movie details appear. Search Movie

Adding A Movie

  1. Click on Add Movie
  2. Put the necesery fields (Put in notice you cant create a movie in an emulator, since you need an image and a video from the gallery)

image

Switch Themes

  • Use the Toggle Theme button in the side menu. Toggle Theme

Browse by Category

  • Only categories with movies appear. Categories

Watching a Movie

  • Click Watch Now in the description page. Watch Now

Search Movies

  1. Click the Search Icon.
  2. Enter your query. Android Search

Registering a New User

  • Click Log Out, then Get Started.
  • Fill in the fields (Use a @gmail.com email & 8+ character password). Register Android

Testing the Recommendation System

  • After watching some movies, click Find Similar Movies to see recommendations.

    image


🎉 Enjoy Streaming on FakeFlix!