Creating a Sinatra API with system-wide dependency injection using dry-system and rom-rb. Adding dry auto-inject gems as our dependency injection layer 6. Adding database connections with ROM and our modular architecture 7. Add a router class to encapsulate our execution Located at the root of our application.
•10m read time• From dev.to
Table of contents
Table of contentsIntroductionWhat do we do when our applications start to grow?How do we solve these problems? dry system to the rescueImproving our Sinatra applicationAdding dry system and dry auto inject gems as our dependency injection layerAdding database connections with ROM and our modular architectureConclusionSort: