Skip to content

rohit-bhardwajj/backend01

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

52 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Videotube πŸŽ₯

A modern video posting platform where users can create personalized channels, upload videos, and connect with their audience. Videotube offers seamless user authentication, subscription tracking, and admin moderation for a robust and user-friendly experience.

Features πŸš€

🌟 User Features

  • Authentication: Secure JWT-based login and registration system with hashed passwords.
  • Personalized Channels: Users can create and customize their own video channels.
  • Subscriptions: Subscribe to channels and track subscriber counts in real-time.
  • Watch History: Tracks and displays user interactions with videos for enhanced personalization.
  • Search: Optimized video search functionality for faster and relevant results.

πŸ”§ Admin Features

  • Content Moderation: Admins can verify user-uploaded videos before they go live.
  • Verified Listings: Auto-categorization of approved videos for better organization.

🎨 Design

  • Responsive and clean user interface designed with Tailwind CSS for an enhanced user experience.

Tech Stack πŸ› οΈ

Frontend

  • React Router: For seamless navigation.
  • Tailwind CSS: To create responsive and visually appealing designs.

Backend

  • Node.js & Express.js: For building robust server-side logic.
  • MongoDB: Database management with optimized queries using aggregation pipelines.
  • JWT: Secure authentication and session handling.

Installation & Setup βš™οΈ

Prerequisites

  • Node.js (v14 or later)
  • MongoDB

Steps to Run Locally

  1. Clone the repository:
    git clone https://github.com/yourusername/videotube.git  
    cd videotube  

About

Delving into backend concepts

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors