Video Streaming App Synopsis
Video Streaming App Synopsis
Introduction:-
The Video Streaming Application project delivers a comprehensive solution for
modern video consumption needs. It utilizes React Native for a responsive
mobile interface and Spring Boot for a scalable microservices backend. MySQL
and MongoDB handle structured and unstructured data, respectively. Razorpay
is integrated for secure payment processing, supporting various transaction
models. User authentication and authorization are managed through Spring
Security, ensuring secure access and interactions. This platform aims to provide
a seamless and engaging streaming experience, combining advanced
technologies to offer high-quality video content, efficient data management,
and robust security features for users.
Scope of Project:-
1. System Requirement:-
2. Functional Requirements:
• Users must be able to sign up, sign in, and manage their
accounts.
• Users should have roles (e.g., admin, user) with different access
rights.
2. Video Streaming:
3. Content Management:
4. Payment Integration:
5. User Profiles:
8. Admin Dashboard:
3. Non-Functional Requirements:
1. Performance:
2. Scalability:
3. Reliability:
4. Security:
5. Usability:
7. Compatibility:
User:
Sign Up
Sign In
Browse Videos
Stream Videos
View Profile
Watch History
Admin:
Manage Content
Manage Users
View Dashboard
Send Notifications