This project aims to provide a platform for users to stream and watch videos seamlessly. Leveraging the power of Spring Boot, this application offers a robust solution for video content delivery.
User Authentication: Users can create accounts, log in securely, and manage their profiles.
Video Streaming: Seamlessly stream videos in various formats and resolutions.
Search Functionality: Easily search for videos based on titles, genres, or tags.
Upload and Management: Content creators can upload, manage, and categorize their videos.
Responsive Design: The application is designed to provide an optimal viewing experience.
Spring Boot: Provides a powerful framework for building and deploying Java-based applications.
Spring Security: Ensures secure authentication and authorization for users.
Spring Data JPA: Simplifies data access and persistence.
Thymeleaf: A modern server-side Java template engine for web and standalone environments.
Bootstrap: Utilized for responsive design and styling.
JUnit: For unit testing.
Maven: Dependency management and project build tool.
Git: Version control system, utilized through GitHub for collaboration.