DevForge Missions

End-to-end connected missions: Learn → Design → Generate → Git → Practice → Interview.

The Complete Developer Journey
Active Mission

Mission: Build a High-Scale URL Shortener (TinyURL)

End-to-end journey from capacity estimation to system design, starter generation, git branching, coding, and interview defense.

Stage 0 / 6 Completed

You are tasked with engineering a distributed URL shortening service capable of handling 100 Million URLs and 10,000 read redirects per second with sub-25ms latency.

Prerequisites:HTTP BasicsGit FundamentalsBasic Caching Concepts

Mission Trajectory & Deliverables

1. Learn Concepts & Capacity Planninglearn

Understand Base62 hashing vs MD5, read-heavy capacity ratios, and cache eviction.

Deliverable: Calculate 10,000 RPS storage, bandwidth, and cache requirements.
2. Visual Architecture in System Design Labdesign

Assemble an end-to-end architecture with CDN, Load Balancer, API Servers, Redis Cache, and PostgreSQL.

Deliverable: Pass all architecture validation checks for URL Shortener Challenge.
3. Generate Production Starter in ProjectForgegenerate

Generate a production Node.js + Express + Redis + PostgreSQL starter with Docker and TypeScript.

Deliverable: Download the complete ZIP project bundle with docker-compose.
4. Git Branching & Workflow in GitSimgit

Simulate creating `feature/base62-hashing`, commit changes, and rebase on main for clean linear history.

Deliverable: Complete GitSim Challenge #9 (Rebase Feature on Main).
5. Solve Practice Challenges & SQL Queriespractice

Write SQL queries for top visited URLs and solve the .env key security dilemma.

Deliverable: Solve the second-highest salary and Git dilemma exercises.
6. Interview Lab Architectural Defenseinterview

Defend your URL shortener design against follow-up questions in the Mock Interview simulator.

Deliverable: Score 80%+ on System Design & Git interview questions.