Skip to content

akshatshukla13/axatTube

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 

Repository files navigation

STATUS: WORK IN PROGRESS!!!

https://videotubev2.vercel.app/ (client)

Video Hosting Website Backend

Overview

This project is a comprehensive backend solution for a video hosting website, similar to YouTube. Built with Node.js, Express.js, MongoDB, and Mongoose, it provides all the essential features for user authentication, video management, and social interactions. The frontend is developed using React, Tailwind CSS, Axios, and Toast for a seamless user experience.

Features

  • User Authentication

    • Login, Signup
    • JWT-based Authentication (Access & Refresh Tokens)
    • Password Hashing with bcrypt
  • Video Management

    • Upload Video
    • Like, Dislike
    • Comment, Reply
  • User Interactions

    • Subscribe, Unsubscribe to channels
    • View counts, likes, and dislikes tracking
  • Standard Practices

    • Secure Authentication with JWT
    • Password Hashing with bcrypt
    • RESTful API design
    • Scalable and Maintainable Code Structure

Frontend

  • React: For building the user interface.
  • Tailwind CSS: For styling the application.
  • Axios: For making HTTP requests.
  • Toast: For notifications and alerts.

Releases

No releases published

Packages

No packages published

Languages