Skip to content

This is a Front End for the VideoTube project , which combines the features of YouTube and twitter

Notifications You must be signed in to change notification settings

Theyashsawarkar/VideoTube-FrontEnd

Repository files navigation

VideoTube 📺

Introduction

Welcome to the VideoTube project! 🌐 This project seamlessly integrates the functionalities of YouTube with the tweeting capabilities of Twitter. Explore more about this exciting project in the detailed documentation below.

Important links

Backend URL

BackEnd GitHUb Link : 🔗

Features

User Management

  • Registration, login, logout, password reset
  • Profile management (avatar, cover image, details)
  • Watch history tracking

Video Management

  • Video upload and publishing
  • Video search, sorting, and pagination
  • Video editing and deletion
  • Visibility control (publish/unpublish)

Tweet Management

  • Tweet creation and publishing
  • Viewing user tweets
  • Updating and deleting tweets

Subscription Management

  • Subscribing to channels
  • Viewing subscriber and subscribed channel lists

Playlist Management

  • Creating, updating, and deleting playlists
  • Adding and removing videos from playlists
  • Viewing user playlists

Like Management

  • Liking and unliking videos, comments, and tweets
  • Viewing liked videos

Comment Management

  • Adding, updating, and deleting comments on videos

Dashboard

  • Viewing channel statistics (views, subscribers, videos, likes)
  • Accessing uploaded videos

Health Check

  • Endpoint to verify the backend's health

Technologies Used

  • Node.js
  • Express.js
  • MongoDB
  • Cloudinary (must have an account)

Installation and Setup

  1. Clone the repository:

    git clone https://github.com/Theyashsawarkar/VideoTube-FrontEnd.git
  2. Install dependencies:

    cd VideoTube-FrontEnd
    npm install
  3. Set up environment variables: Create a .env in the root of the project and fill in the required values using .env.sample file.

  4. Start the server:

    npm run dev

Contributing

If you wish to contribute to this project, feel free to join in and make it even better!

About

This is a Front End for the VideoTube project , which combines the features of YouTube and twitter

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages