Skip to content

rswalia/StreamHub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

StreamHub - Video On Demand Platform

StreamHub is a Java-based video on demand platform that allows users to stream and watch a wide variety of videos on demand. This platform aims to provide a seamless and user-friendly experience for both content providers and viewers. StreamHub is designed to handle high traffic, deliver high-quality video streams, and provide robust features for managing and consuming content.

Features

  • User Authentication: Users can create accounts, log in, and securely access the platform with their credentials.

  • Content Management: Content providers can upload, manage, and organize their videos, including metadata like title, description, genre, and thumbnail.

  • Video Streaming: Viewers can watch videos on demand, with adaptive bitrate streaming for smooth playback across various internet connections.

  • User Interaction: Users can like, comment, and share videos, promoting community engagement.

  • User Profiles: Each user has a personalized profile page that displays their favorite videos, watch history, and other preferences.

Technologies Used

  • Java: The core programming language used to develop the backend and frontend of the platform.

  • MySQL: The database system for storing user information, video metadata, and interactions.

Getting Started

To run StreamHub on your local machine, follow these steps:

  1. Clone the StreamHub repository from GitHub:

    git clone https://github.com/rswalia/streamhub.git
    
  2. Set up the MySQL database with the necessary tables by running the provided SQL scripts.

  3. Configure the database connection in the application.properties file.

  4. Build and run the backend using Maven or your preferred IDE.

  5. Access the platform in your web browser at http://localhost:8080 (or the configured port).

Contribution Guidelines

We welcome contributions to improve StreamHub! If you would like to contribute, please follow these steps:

  1. Fork the StreamHub repository.

  2. Create a new branch for your feature or bug fix.

  3. Make your changes and commit them with descriptive commit messages.

  4. Push your changes to your fork.

  5. Submit a pull request to the main StreamHub repository.

We will review your pull request and work with you to merge it into the main branch if it meets our guidelines.

License

StreamHub is open-source software released under the MIT License. You are free to use, modify, and distribute this project as per the terms of the license.


Thank you for choosing StreamHub! We hope you enjoy using our platform for streaming videos on demand. If you have any questions or need assistance, feel free to reach out to us.

Happy streaming! 🎥🍿

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages