MCPcopy Index your code
hub / github.com/hiteshchoudhary/chai-backend

github.com/hiteshchoudhary/chai-backend @main

repository ↗ · DeepWiki ↗ · Ask this repo → · + Follow
10 symbols 61 edges 35 files 0 documented · 0% updated 22mo ago★ 8,24545 open issues
README

chai aur backend series

This is a video series on backend with javascript - Model link


Summary of this project

This project is a complex backend project that is built with nodejs, expressjs, mongodb, mongoose, jwt, bcrypt, and many more. This project is a complete backend project that has all the features that a backend project should have. We are building a complete video hosting website similar to youtube with all the features like login, signup, upload video, like, dislike, comment, reply, subscribe, unsubscribe, and many more.

Project uses all standard practices like JWT, bcrypt, access tokens, refresh Tokens and many more. We have spent a lot of time in building this project and we are sure that you will learn a lot 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.

Core symbols most depended-on inside this repo

asyncHandler
called by 43
src/utils/asyncHandler.js
uploadOnCloudinary
called by 4
src/utils/cloudinary.js
generateAccessAndRefereshTokens
called by 2
src/controllers/user.controller.js
connectDB
called by 1
src/db/index.js
constructor
called by 0
src/utils/ApiResponse.js
constructor
called by 0
src/utils/ApiError.js

Shape

Class 4
Function 4
Method 2

Languages

TypeScript100%

Modules by API surface

src/utils/ApiResponse.js3 symbols
src/utils/ApiError.js3 symbols
src/utils/cloudinary.js1 symbols
src/utils/asyncHandler.js1 symbols
src/db/index.js1 symbols
src/controllers/user.controller.js1 symbols

Dependencies from manifests, versioned

bcrypt5.1.1 · 1×
cloudinary1.41.0 · 1×
cookie-parser1.4.6 · 1×
cors2.8.5 · 1×
dotenv16.3.1 · 1×
express4.18.2 · 1×
jsonwebtoken9.0.2 · 1×
mongoose8.0.0 · 1×
mongoose-aggregate-paginate-v21.0.6 · 1×
multer1.4.5-lts.1 · 1×
nodemon3.0.1 · 1×
prettier3.0.3 · 1×

Datastores touched

CommentCollection · 1 repos
LikeCollection · 1 repos
PlaylistCollection · 1 repos
SubscriptionCollection · 1 repos
TweetCollection · 1 repos
UserCollection · 1 repos
VideoCollection · 1 repos
(mongodb)Database · 1 repos

For agents

$ claude mcp add chai-backend \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact