The Architect's Final Exam
From Student to Engineer
Your final task is to apply everything you have learned over the past six months. You will work in a team to design, build, test, document, and containerize a complete, production-ready backend system from scratch.
This is not just a coding assignment. This is a simulation of a professional engineering project.
Your project must meet the standard of a senior-level architect.
Choose Your Challenge
A classic but comprehensive challenge that tests every part of the curriculum.
A high-performance challenge focused on concurrency and real-time logic.
A complex system with multiple user types and intricate relationships.
Plan Your Work, Work Your Plan
Before you write a single line of code, your team must produce a high-level design document. This is your master plan.
Your document must include:
Your `README.md` is the front door to your project. It must be professional.
It should include:
As a team, you will choose one of the three capstone project ideas. Your task for the remainder of this class is to begin creating your design document on a shared whiteboard or digital tool.
This session is your architectural blueprint. A strong plan now will save you hundreds of hours of coding later.