This is the Recipes repo for Dojo-SDK, please refer to the original repo for more background.
Here you'll find a collection of Recipes, e.g software-design and architecture challenges to be implemented via dojo-sdk tools.
Each recipe contains a description of the problem to be solved, context, function and non-functional requirements and validation process.
Each solution should be deterministic and contain tests that can be ran to validate the solution.
The purpose of those Recipes is educational and for practicing real-world challenges and real-world simulated environment. Which are usually hard to simulate as close to reality as possible with simple whiteboard sketching.
- Intro
- Report Generator
- Email Scheduler
- Rate Limiter in MicroService Environment
- URL shortener system
- File sharing service
- Social feed system
- Ride-sharing service like Uber or Lyft
- Elevator of the Lift system
- Blockchain network as distributed transactional database
- Online e-commerce store
- BE for Messaging App
- Push-notifications system for news feed app
- Event-sourcing and CQRS system
- Access control & Authorization system with reverse index
$ yarn add dojo-sdk
or
$ npm install --save dojo-sdk
$ yarn build
$ yarn watch
$ yarn test <optional: path-to-test-file>
Select 'typescript' debug configuration, open file in vscode (to run it specifically) and run debugger
or:
Select 'Node Attach' debug configuration, run specific file in debug mode (you can pass also args):
$ node --inspect build/Main.js
Logo SVG - Wing Chun by Icongeek26 from NounProject.com
Scaffolded with 🏗 TS-scaffold