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.

Project 1

An architecture decision backed by evidence

Not started

Project 2

Moving notifications out of the monolith

Not started

Project 3

Coding standards and an honest code review

Not started

Capstone

RasoiRoute, decided, moved and standardised

Not started

Starter files for every project: download the zip.

← BackSoftware Architect / Tech Lead
ProLearners Assist