Skip to content

Yug2op/VidioSphere

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 

Repository files navigation

VidioSphere - Video Streaming Platform

VidioSphere is a modern video streaming platform built using the MERN stack (MongoDB, Express.js, React, Node.js). It provides users with a seamless experience to upload, stream, like, comment, and subscribe to channels, similar to popular platforms like YouTube.

Features

  • User Authentication: Secure sign-up, login, password management, and JWT-based authentication.
  • Email Verification: Secure email verification process for new user accounts.
  • Password Recovery: Secure password reset functionality through email verification.
  • Video Uploads: Users can upload videos, which are securely stored in Cloudinary.
  • Video Streaming: Seamless, secure streaming of uploaded videos.
  • Likes & Comments: Users can like videos and comments, with a dynamic like count.
  • Subscription System: Subscribe to channels for the latest video updates.
  • Profile Management: Users can manage their avatars, cover images, and personal details.
  • Playlists: Users can create and manage playlists for organizing videos.
  • Email Notifications: Users receive email notifications for important account activities and updates.

Tech Stack

  • Frontend: React, Tailwind CSS, Vite
  • Backend: Node.js, Express.js
  • Database: MongoDB, Mongoose
  • Authentication: JSON Web Tokens (JWT), bcrypt
  • Cloud Storage: Cloudinary (for video storage)
  • Email Service: Nodemailer for sending transactional emails
  • Middleware: CORS, cookie-parser, dotenv
  • State Management: Redux

Future Updates

Here are some planned updates for VidioSphere:

  • Live Streaming: Add live video streaming support for real-time broadcasts.
  • Search Functionality: Implement a robust search feature to find videos by title, tags, and more.
  • Advanced Video Editing: Provide basic editing tools such as trimming and adding filters before uploading videos.
  • Improved Video Recommendations: Enhance the recommendation system using machine learning or AI to suggest videos based on user interests.
  • Dark Mode: Add a dark mode option for users to customize their viewing experience.
  • Mobile Application: Develop a mobile app for VidioSphere for better accessibility and user experience.
  • User Notifications: Add real-time notifications for likes, comments, subscriptions, etc.

Contributing

We welcome contributions to improve VidioSphere! Feel free to fork the repository, submit issues, and create pull requests.

About

VidioSphere is a video streaming platform built with the MERN stack. It features user authentication, video uploads, Cloudinary storage, a like/comment system, and real-time streaming. Users can interact, subscribe, and enjoy a secure, seamless video experience.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors