Skip to content

Latest commit

 

History

History
42 lines (27 loc) · 2.36 KB

Readme.md

File metadata and controls

42 lines (27 loc) · 2.36 KB

chai aur backend series

This is a video series on backend with javascript


Project Overview

Introduction

Welcome to our comprehensive backend project built using Node.js, Express.js, MongoDB, Mongoose, JWT, Bcrypt, and more! This project is a robust foundation for a complete video hosting website, comparable to platforms like YouTube. We've meticulously crafted every feature essential for a backend, ensuring a rich learning experience for you.

Features

  • User Authentication: Secure and seamless login/signup functionalities.
  • Video Management: Easily upload and manage videos for users.
  • Engagement Features: Implementing features like likes, dislikes, comments, replies, subscribe, and unsubscribe.
  • Security Practices: Adhering to industry standards with JWT (JSON Web Tokens), Bcrypt for password hashing, and robust access token management.

Technologies Used

  • Node.js and Express.js: Building the server-side infrastructure.
  • MongoDB and Mongoose: Efficiently managing and interacting with the database.
  • JWT (JSON Web Tokens): Ensuring secure and authenticated communication.
  • Bcrypt: Safeguarding user passwords with industry-standard hashing.
  • Access Tokens and Refresh Tokens: Enhancing security and user experience.

Learning Opportunities

This project is not just a backend, but a learning journey. Explore best practices in web development, understand the intricacies of user authentication, and delve into the world of secure token management. Whether you're a beginner or an experienced developer, there's something valuable to glean from this project.


Top Contributer to complete all TODOs

  1. Spiderman (just sample) Link to Repo

How to contribute in this open source Project

First, please understand that this is not your regular project to merge your PR. This repo requires you to finish all assignments that are in controller folder. We don't accept half work, please finish all controllers and then reach us out on Discord or Twitter and after checking your repo, I will add link to your repo in this readme.