Skip to content

NimrodNetzer/Netflix-BIU

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

516 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Netflix-BIU Platform

This project delivers a full-stack Netflix-style streaming platform, combining a React-based Web Application, an Android Application developed with Java/XML, and a Node.js + MongoDB backend. It supports dynamic movie browsing, user authentication, admin capabilities, and multi-platform access.

The system operates with the following features:

Key Features

  1. Multi-Platform Architecture: A fully functional React web app and Android native app communicate with a central server.
  2. MongoDB Database: Efficient, scalable storage for movies, users, and categories.
  3. User Experience: Users can register, log in, browse movies, view details, and stream content.
  4. Admin Management: Admins can dynamically manage categories and movies.
  5. Authentication and Authorization: JWT-based secure authentication with role-based access control.
  6. Dark/Light Mode: Theme toggle supported across platforms.
  7. MVVM Android Structure: Android app follows the MVVM architecture with Room DB and LiveData.

Wiki Documentation

Refer to the following pages for setup, usage, and UI demos:

  • Installation Guide
  • Android App Example
  • Web App Example

Final Notes

This project demonstrates a full-stack media platform integrating mobile and web technologies with real-world user flows and secure backend communication. It was built as part of the Advanced Programming Systems course (Assignment 4) and reflects production-grade architecture using modern tools and best practices.

About

Full-stack Netflix-style streaming platform with a React web app, Android app (Java/XML), and Node.js + MongoDB backend. Features include dynamic movie browsing, user auth, admin panel, and multi-platform access.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Java 31.9%
  • JavaScript 31.6%
  • C++ 17.4%
  • CSS 15.7%
  • Python 2.2%
  • CMake 0.8%
  • Other 0.4%