Skip to content

joshylak/100-backend-projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

120 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

100 backend projects

100 backend projects to be completed within 100 days

# Category Project Idea 🎯 Difficulty 🧱 Stack ✅ Status
1 🔰 Beginner To-do List API Easy Node.js ✅Done
2 🔰 Beginner Calculator API Easy Node.js ✅Done
3 🔰 Beginner Weather Info API (mock) Easy Node.js ✅Done
4 🔰 Beginner Quotes API Easy Node.js ✅Done
5 🔰 Beginner Currency Converter API (static) Easy Node.js ✅Done
6 🔰 Beginner User Registration/Login (no DB) Easy Node.js ✅Done
7 🔰 Beginner Form Submission Handler Easy Node.js ✅Done
8 🔰 Beginner Palindrome Checker API Easy Node.js ✅Done
9 🔰 Beginner Notes API (in-memory CRUD) Easy Node.js ✅Done
10 🔰 Beginner Basic Blog API (posts only) Easy Node.js ✅Done
11 🔰 Beginner Mock E-commerce Products API Easy Node.js ✅Done
12 🔰 Beginner IP Lookup Service Easy Node.js ✅Done
13 🔰 Beginner Contact Form Email Sender (NodeMailer) Easy Node.js ✅Done
14 🔰 Beginner BMI Calculator API Easy Node.js ✅Done
15 🔰 Beginner Markdown to HTML Converter Easy Node.js ✅Done
16 🔰 Beginner Simple URL Shortener (in-memory) Easy Node.js ✅Done
17 🔰 Beginner Local Storage with FileSystem (JSON DB) Easy Node.js ✅Done
18 🔰 Beginner REST Countries API Clone Easy Node.js ✅Done
19 🔐 Authentication JWT Auth API Medium Node.js/JWT ✅Done
20 🔐 Authentication Session-Based Auth Medium Node.js/Express ✅Done
21 🔐 Authentication OAuth Login (Google, GitHub) Medium Node.js/OAuth2 ✅Done
22 🔐 Authentication Password Reset via Email Medium Node.js/Nodemailer ✅Done
23 🔐 Authentication 2FA Implementation Hard Node.js/TOTP ✅Done
24 🔐 Authentication Role-Based Access Control Medium Node.js ✅Done
25 🔐 Authentication Admin Dashboard API Medium Node.js ✅Done
26 🔐 Authentication User Activity Logging Medium Node.js ✅Done
27 🔐 Authentication Account Verification with OTP Medium Node.js ✅Done
28 🔐 Authentication Social Login Integration Hard Node.js/OAuth2 ✅Done
29 🔐 Authentication Multi-Tenant Auth System Hard Node.js ✅Done
30 🔐 Authentication Rate Limiting per User/IP Medium Node.js ✅Done
31 🔐 Authentication Account Deletion Endpoint Easy Node.js ✅Done
32 🔐 Authentication Single Sign-On (SSO) Stub Hard Node.js ✅Done
33 🔐 Authentication Auth Middleware Package (npm/pip) Hard Node.js/npm ✅Done
34 📦 CRUD Library API (Books, Authors) Medium Node.js/PostgreSQL ✅Done
35 📦 CRUD Movie/TV Show DB Medium Node.js/MongoDB ✅Done
36 📦 CRUD Fitness Tracker (workouts, calories) Medium Node.js/PostgreSQL ✅Done
37 📦 CRUD Habit Tracker API Medium Node.js/PostgreSQL ✅Done
38 📦 CRUD Recipe Manager Medium Node.js/PostgreSQL ✅Done
39 📦 CRUD Inventory System Medium Node.js/PostgreSQL ✅Done
40 📦 CRUD Music Playlist API Medium Node.js/PostgreSQL ✅Done
41 📦 CRUD Book Lending System Medium Node.js/PostgreSQL ✅Done
42 📦 CRUD Blog + Comments System Medium Node.js/PostgreSQL ✅Done
43 📦 CRUD Bookmark Manager Medium Node.js/PostgreSQL ✅Done
44 📦 CRUD Resume Builder API Medium Node.js/PostgreSQL ✅Done
45 📦 CRUD Client-Project Tracker Medium Node.js/PostgreSQL ✅Done
46 📦 CRUD Student Management System Medium Node.js/PostgreSQL ✅Done
47 📦 CRUD Travel Bucket List API Medium Node.js/PostgreSQL ✅Done
48 📦 CRUD Learning Path Tracker Medium Node.js/PostgreSQL ✅Done
49 🧠 Intermediate Chat App Backend (Socket.IO / WebSocket) Medium Node.js/Socket.IO ✅Done
50 🧠 Intermediate Quiz App API Medium Node.js ✅Done
51 🧠 Intermediate Live Polling API Medium Node.js ✅Done
52 🧠 Intermediate Expense Tracker Medium Node.js ✅Done
53 🧠 Intermediate Notification Service Medium Node.js ✅Done
54 🧠 Intermediate Real-time Voting System Medium Node.js ✅Done
55 🧠 Intermediate Image Upload + Cloud Storage (e.g., S3) Medium Node.js/AWS S3 ✅Done
56 🧠 Intermediate Rate Limiting Middleware Medium Node.js ✅Done
57 🧠 Intermediate GraphQL Blog API Medium Node.js/GraphQL ✅Done
58 🧠 Intermediate Payment Gateway Integration (Stripe) Medium Node.js/Stripe ✅Done
59 🧠 Intermediate GitHub Activity Tracker Medium Node.js/GitHub API ✅Done
60 🧠 Intermediate Webhook Receiver Medium Node.js ✅Done
61 🧠 Intermediate Custom API Gateway Medium Node.js ✅Done
63 🧠 Intermediate Analytics Tracker API Medium Node.js ✅Done
64 🧠 Intermediate Collaborative Notes API Medium Node.js ✅Done
65 🧠 Intermediate File Compression API Medium Node.js ✅Done
66 🧠 Intermediate Geo-location Tracker Medium Node.js ✅Done
67 🧠 Intermediate Task Queue with Redis + Bull Medium Node.js/Redis ✅Done
68 🧠 Intermediate Scheduler Service (Cron API) Medium Node.js ✅Done
69 🚀 Advanced CI/CD Service (GitHub Webhook Trigger) Hard Node.js ✅Done
70 🚀 Advanced Chatbot Backend (rule-based or AI integration) Hard Node.js ✅Done
71 🚀 Advanced Multi-user Document Editor (real-time) Hard Node.js ✅Done
72 🚀 Advanced API Rate Limiting as a Service Hard Node.js ✅Done
73 🚀 Advanced Custom OAuth2 Provider Hard Node.js ✅Done
74 🚀 Advanced SaaS Subscription Billing Hard Node.js ✅Done
75 🚀 Advanced Video Upload and Streaming Backend Hard Node.js ✅Done
76 🚀 Advanced API Monitoring Tool Hard Node.js ✅Done
77 🚀 Advanced Headless CMS Hard Node.js ✅Done
78 🚀 Advanced Forum Backend (Threads, Replies, Moderation) Hard Node.js ✅Done
79 🚀 Advanced E-commerce Backend with Cart, Checkout Hard Node.js ✅Done
80 🚀 Advanced Microservice Starter Template Hard Node.js ✅Done
81 🚀 Advanced GraphQL API Gateway Hard Node.js/GraphQL ✅Done
82 🚀 Advanced Private File Sharing API with Tokens Hard Node.js ✅Done
83 🚀 Advanced Multi-Region Failover (simulate) Hard Node.js ✅Done
84 🛠️ DevOps Mock API Generator Hard Node.js ✅Done
85 🛠️ DevOps Postman Collection Generator Hard Node.js ✅Done
86 🛠️ DevOps API Doc Generator from Code Hard Node.js ✅Done
87 🛠️ DevOps Load Testing Tool (like Apache Bench) Hard Node.js ✅Done
88 🛠️ DevOps Log Aggregator Service Hard Node.js ✅Done
89 🛠️ DevOps User Agent Parser Hard Node.js ✅Done
90 🛠️ DevOps Schema Validator API Hard Node.js ✅Done
91 🛠️ DevOps API Health Checker Hard Node.js ✅Done
92 🛠️ DevOps Dev Metrics Dashboard Hard Node.js ✅Done
93 🛠️ DevOps Secure Secret Store API Hard Node.js ✅Done
94 🌐 Deployment Dockerize All Projects Hard Node.js/Docker ✅Done
95 🌐 Deployment Kubernetes-ready Deployment Configs Hard Node.js/Kubernetes ✅Done
96 🌐 Deployment GitHub Actions for CI/CD Hard Node.js/GitHub ✅Done
97 🌐 Deployment Logging with ELK Stack Hard Node.js/ELK Stack ✅Done
98 🌐 Deployment Infrastructure-as-Code (Terraform) for One Project Hard Node.js/Terraform ✅Done
99 🌐 Deployment Monitoring with Prometheus + Grafana Hard Node.js/Prometheus ✅Done
100 🧠 AI/ML Integration AI-Powered Resume Matcher (Job vs Resume) Hard Node.js/GEMINI AI ✅Done

About

100 backend projects to be completed within 100 days

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors