VidSphere is a powerful video streaming platform that allows users to stream videos, engage with content through likes, comments, and subscriptions, and manage their own video library. It's designed to provide a seamless user experience for both viewers and content creators.
- Watch Videos: Stream videos seamlessly with minimal buffering.
- Like & Comment: Engage with content by liking videos and leaving comments.
- Like Comments: Show appreciation for insightful comments by liking them.
- Subscribe to Channels: Stay updated by subscribing to your favorite channels.
- Create Personalized Playlists: Organize your favorite videos into playlists for easy access.
- View Watch History: Keep track of the videos you've watched to revisit them anytime.
- Manage Subscriptions: View and manage the channels you've subscribed to.
- Upload and Modify Videos: Content creators can upload videos and modify their titles, descriptions, and thumbnails.
- Manage Video Details: Edit or update video information and manage content effectively.
- Profile Customization: Change your name, password, and other personal details to keep your profile up to date.
- Secure User Management: Protect your account with secure password management.
VidSphere is built with a modern tech stack that ensures performance, scalability, and maintainability:
- Frontend: React with Tailwind CSS for responsive and sleek UI design.
- Backend: Node.js and Express.js for robust server-side functionality.
- Database: MongoDB for flexible and scalable data storage.
- Video Hosting: Cloudinary for fast and reliable video storage and management.
- Deployment: Vercel for smooth and continuous deployment of the frontend.
To run VidSphere locally, follow these steps:
- Clone the repository:
git clone https://github.com/yourusername/vidsphere.git cd vidsphere
- Install dependencies:
npm i
- Run the development server:
npm run dev
We welcome contributions to enhance VidSphere! If you find any bugs or have ideas for new features, please feel free to contribute. Here’s how you can get involved:
-
Report Issues: If you encounter any issues, please open a new issue on our GitHub Issues page.
-
Submit Pull Requests: To contribute code, fork the repository, make your changes, and submit a pull request. We review all pull requests and will provide feedback if necessary. Be sure to follow our coding guidelines and include tests where applicable.
-
Feature Requests: If you have an idea for a new feature, open a feature request on our GitHub Issues page. Provide as much detail as possible to help us understand your request.
We appreciate your contributions and feedback!
VidSphere is licensed under the MIT License. See the LICENSE file for more details.