> For the complete documentation index, see [llms.txt](https://guilhermesantos.gitbook.io/niro-health/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://guilhermesantos.gitbook.io/niro-health/pattern/a-special-way-to-program.md).

# A Special Way to Program

We want to build codes just like rockets!

You may have noticed that Niro has a cool architecture, well that's because there are some abstractions of **DDD**, **S.O.L.I.D** and **Hexagonal Architecture.** We encourage you to follow this architecture if you want to scale your application in a more sophisticated and faster way!

## Decoupling

Notice that we build layers into our architecture to avoid coupling, so we can quickly adapt our design to different business solutions. We are talking about the ease of using any **Database**, **ORM**, **Cloud Provider**, etc.

## Things that are already set up!

We configure several resources to have a project ready to use, since its installation, so you must have a backend configured that already registers users, **sends** **emails**, has **queues** and **CronJobs**, this is amazing!
