This is an example project for creating (onboarding) new products, which you can run here.
This is a micro-service project (there's a doc store, reference data service, user auth component, etc), but the whole thing is running here in this github repo alongside the code.
By having all the code running in the browser, you get immediate feedback on your whole system, so you can make more meaningful change which you can put in front of users.
The priority order always has to be:
Luckily, if you do #2 in the right way, that can help you ensure you're building the right thing (because you're doing it faster and with sound engineering practices which don't build up a lot of "technical debt" or "accidental complexity"
Normally software has to be run someplace:
These things take time and resource, and even if they can be done in minutes, that's orders of magnitude slower than milliseconds.
The time and complexity also multiplies per component -- one change or feature can affect several components in your system, so there are meetings, architecture diagrams, work tickets, deployments, testing, etc.
The back-end for this project is here
See these notes for design decisions and further notes, or here if you're just interested in building it.