MCPcopy Index your code
hub / github.com/dexisback/backend-101

github.com/dexisback/backend-101 @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
158 symbols 507 edges 175 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

digital documentation/implementation of everything backend related i learn feb-april '26

this repository covers 11 backend projects with production grade practices:

  • auth (refresh token + access token)
  • pagination (cursor based + offset)
  • email service (email react/html templating + smtp transfer + node mail(resend) + fallback mechanisms + bouncer/spam mail protection for a good email score)
  • file-upload-pipeline (multer + cloudinary + dual pipeline + sharp processing + ram resizing/normalisation + magic number verification + direct client upload (cloudinary signed urls)
  • logging-metrics (mock ticket booking system under load -- k6 benchmarking+grafana dashboards+prom+tests using vitests/jest)
  • rate-limiter (three rate limiting algorithms from scratch -- token bucket + sliding window + fixed window)
  • redis-and-caching (cache-aside pattern + TTL based expiry + leaderboards)
  • splittab-payment-backend (mock implementation of splitwise payment backend -- dlq + realtime backend contracts + HMAC/sha-256 webhook verification + OCC + redis pub/sub)
  • webhook-delivery system (fastify backends + horizontal and vertical scaling + worker-queue batching + concurrency + backpressure handling + dlqs)
  • webhooks/ (queue decoupling + ci/cd patterns + service-event segregation)

below is how i would rank the learning extract value from each of the 11 projects made:

backend-101-final-final

the code scope and goal was to implement atleast 2-3 new concepts in every project, and avoid repitition of concepts

Extension points exported contracts — how you extend this code

UploadResult (Interface)
(no doc)
file-upload-pipeline/src/services/media.service.ts
createSplitInput (Interface)
(no doc)
splittab-payment-backend/src/modules/tabs/tab.service.ts
signatureParams (Interface)
(no doc)
file-upload-pipeline/src/services/signature.service.ts

Core symbols most depended-on inside this repo

error
called by 29
auth/src/utils/apiResponse.ts
logError
called by 13
email-service/src/utils/logger.ts
error
called by 12
redis-and-caching/src/utils/apiResponse.ts
logInfo
called by 12
email-service/src/utils/logger.ts
stripWrappingQuotes
called by 12
email-service/src/config/env.ts
log
called by 8
webhooks/ci-worker-service/src/utils/logger.ts
color
called by 7
file-upload-pipeline/src/utils/logger.ts
hasValue
called by 7
email-service/src/config/env.ts

Shape

Function 144
Class 6
Method 5
Interface 3

Languages

TypeScript100%

Modules by API surface

file-upload-pipeline/src/utils/logger.ts14 symbols
auth/src/utils/asyncHandler.ts6 symbols
auth/src/modules/auth/auth.repository.ts6 symbols
redis-and-caching/src/modules/leaderboard/leaderboard.service.ts5 symbols
redis-and-caching/src/modules/leaderboard/leaderboard.repository.ts5 symbols
auth/src/modules/auth/auth.controller.ts5 symbols
webhooks/event-ingestion-service/src/services/event.service.ts4 symbols
webhook-delivery-system/src/modules/event/event.service.ts4 symbols
redis-and-caching/src/utils/apiResponse.ts4 symbols
redis-and-caching/src/modules/leaderboard/leaderboard.controller.ts4 symbols
email-service/src/utils/logger.ts4 symbols
auth/src/utils/apiResponse.ts4 symbols

For agents

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

⬇ download graph artifact