How joshylak/100-backend-projects works
This repository is a collection of independent backend-project implementations, not one application. Its documented user-to-result pattern is an API client invoking a project-specific HTTP or real-time service and receiving that service’s result; the projects cover utility APIs, authentication, CRUD domains, and intermediate integrations. The tree and sampled controllers support these representative capabilities, but do not establish wiring across projects. Edges therefore connect clients only to the documented standalone API projects; no shared runtime pipeline is implied.
Main entry points: To-do-List API/index.js To-do API · Notes-Api/index.js Notes API · Basic-Blog-Posts-Api/index.js Posts API · currency-converter-api/index.js Currency API
Components 22
Utility APIs
- To-do API
To-do-List API/index.js - Notes API
Notes-Api/index.js - Posts API
Basic-Blog-Posts-Api/index.js - Currency API
currency-converter-api/index.js - BMI API
bmi-api/app.js
Identity and Access
- Registration API
User-Registration/app.js - JWT Auth API
JWT-Auth-API/server.js - OTP Verification
Account-Verification-with-OTP/controllers/authController.js - Role Access API
Role-Based-Access-Control-Api/app.js - OAuth Provider
custom-oauth2-provider/server.js
Domain APIs
- Book Lending
Book-Lending-Api/app.js - Inventory API
Inventory-System-Api/controllers/inventoryController.js - Music Playlists
Music-Playlist-Api/index.js - Blog and Comments
blog-api/server.js - Travel Bucket List
Travel-Bucket-List-Api/controllers/destinationController.js - Student Management
Student-Management-System-Api/studentController.js - Quiz API
Quiz-App-API/controllers/quizController.js
Interactive and Integration APIs
- Chat Backend
chat-app-backend-API/server.js - API Gateway
custom-api-gateway/index.js - Analytics Tracker
analytics-tracker-api/app.js - AI Resume Matcher
ai-resume-matcher/routes/matchRoutes.js
Other components
- API client
Connections 21
- API client → To-do API: calls API
- API client → Notes API: calls API
- API client → Posts API: calls API
- API client → Currency API: calls API
- API client → BMI API: calls API
- API client → Registration API: calls API
- API client → JWT Auth API: calls API
- API client → OTP Verification: calls API
- API client → Role Access API: calls API
- API client → OAuth Provider: calls API
- API client → Book Lending: calls API
- API client → Inventory API: calls API
- API client → Music Playlists: calls API
- API client → Blog and Comments: calls API
- API client → Travel Bucket List: calls API
- API client → Student Management: calls API
- API client → Quiz API: calls API
- API client → Chat Backend: connects
- API client → API Gateway: calls API
- API client → Analytics Tracker: calls API
- API client → AI Resume Matcher: calls API