Project - Report-Netflix Clone Website
Project - Report-Netflix Clone Website
Project Report
(BCA 605)
Submitted in partial fulfillment of the requirement for the
award of the degree of
Bachelor of Computer Application
Submitted by
Section: B1
Under the supervision of
Under the Supervision of
Mr. Prashant Srivastava | Assistant Professor
Mr. Amit Virmani | Assistant Professor
Prof. Rabins Porwal | Professor & Head
Department of Computer Application
School of Engineering & Technology (UIET)
database services.
o Frontend: React.js with Material-UI for a
Modules:
1. User Authentication (Login and Signup).
3
2. Dynamic Homepage with Categories (Trending,
Top Rated, etc.).
3. Search Functionality.
internet.
Software: React.js, Firebase, TMDB API, Visual
Studio Code.
2.2 Project Planning
Key milestones:
1.Week 1: Requirement gathering and UI wireframe
design.
2.Week 2-3: Backend setup with Firebase integration.
3.Week 4: Frontend development (React.js
components).
4.Week 5: Testing and deployment.
2.3 Feasibility Study
The project leverages free-tier tools like Firebase and
TMDB API, ensuring feasibility within a short
development cycle.
4
2.4 Design of the System
1.Use Case Diagram: Shows user interactions (e.g.,
login, browse content, play video).
2.Entity Relationship Diagram: Relationships
between users, movies, and preferences.
3.Data Flow Diagrams (DFDs):
o Level 0: Overview of user interaction and
content delivery.
o Level 1: Subprocesses like authentication,
3. Implementation/Experimentation/Project
Development
Screenshots:
1.Login page.
2.Home page with movie categories.
3.Video playback screen.
5
5. Deployment & Maintenance
The website will be deployed on Firebase Hosting, with
ongoing maintenance for bug fixes and feature
enhancements.
References
1.TMDB API Documentation -
https://www.themoviedb.org/documentation/api.
2.Firebase Documentation -
https://firebase.google.com/docs.