Software Architect / Tech Lead · projects
Software Architect / Tech Lead: projects
Three portfolio projects for RasoiRoute, a fictional company running cloud kitchens in Pune, plus the capstone that brings them together. All three use one practice kit that runs entirely on your own computer with Node.js, and its tests tell you when each project is finished.
How the capstone relates to the projects: the capstone is not a fourth build. It is the three projects finished in the same kit, all 28 tests passing together, plus design notes on technical debt, a stack choice, estimation and leading the team, a demo, case studies and an honest self-review. Build the projects in order: the decision first, then the extraction (it carries out part of that decision), then the standards, then the capstone self-check.
Before any project: download the starter kit, follow rasoiroute/README.md, and check that npm start serves the menu and that
npm test starts, lists 28 checks and finishes. Everything in the kit is invented: the company, its teams (listed by ID only), its deploys,
incidents and order figures; payments and messages are practice only, and phone numbers start 00000. Passing its tests shows your work
handles these cases; it doesn't prove a real platform, a real message provider or a real migration would behave the same way.
An architecture decision backed by evidence
Not started
Project 2Moving notifications out of the monolith
Not started
Project 3Coding standards and an honest code review
Not started
CapstoneRasoiRoute, decided, moved and standardised
Not started
Starter files for every project: download the zip.
