# Fundamentals

You can read about basic parts of **Odi** in next pages.

* [Getting Started](basics/getting-started)
* [Controller](basics/controller)
* [DTO](basics/dto)
* [Authentication](basics/authentication)
* [Dependency Injection](basics/dependency-injection)
* [Service](basics/service)
* [Web Sockets](basics/web-sockets)
* [Database](basics/database)
  * [Repository](basics/database/repository)
  * [Model](basics/database/model)
* [Middleware](basics/middleware)
