> For the complete documentation index, see [llms.txt](https://mandarineframework.gitbook.io/mandarine-ts/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://mandarineframework.gitbook.io/mandarine-ts/mandarine-core.md).

# Mandarine Core

- [Core Initialization](https://mandarineframework.gitbook.io/mandarine-ts/mandarine-core/core-initialization.md): This page summarizes how and when the core initialization is needed & why it is used.
- [Mandarine.json](https://mandarineframework.gitbook.io/mandarine-ts/mandarine-core/mandarine-json.md)
- [Dot env file](https://mandarineframework.gitbook.io/mandarine-ts/mandarine-core/dot-env-file.md)
- [Properties](https://mandarineframework.gitbook.io/mandarine-ts/mandarine-core/properties.md)
- [The @Value Decorator](https://mandarineframework.gitbook.io/mandarine-ts/mandarine-core/properties/the-value-decorator.md)
- [Components](https://mandarineframework.gitbook.io/mandarine-ts/mandarine-core/components.md)
- [Controller](https://mandarineframework.gitbook.io/mandarine-ts/mandarine-core/components/controller.md): This page summarizes the information & use of the controller component.
- [Middleware](https://mandarineframework.gitbook.io/mandarine-ts/mandarine-core/components/middleware.md): This page summarizes the information & use of the middleware component.
- [Repository](https://mandarineframework.gitbook.io/mandarine-ts/mandarine-core/components/repository.md): This page summarizes the information & use of the repository component.
- [Component](https://mandarineframework.gitbook.io/mandarine-ts/mandarine-core/components/component.md): This page summarizes the information & use of regular components.
- [Service](https://mandarineframework.gitbook.io/mandarine-ts/mandarine-core/components/service.md): This page summarizes the information & use of the service component.
- [Configuration](https://mandarineframework.gitbook.io/mandarine-ts/mandarine-core/components/configuration.md): This page summarizes the information & use of the configuration component.
- [Manual Component](https://mandarineframework.gitbook.io/mandarine-ts/mandarine-core/components/manual-component.md): This page summarizes the information & use of manual components.
- [Dependency Injection](https://mandarineframework.gitbook.io/mandarine-ts/mandarine-core/dependency-injection.md): Dependency Injection (DI), is an important design pattern. Mandarine has its own DI framework built-in, which is used to increase efficiency, readability, and modularity.
- [Accessing DI container](https://mandarineframework.gitbook.io/mandarine-ts/mandarine-core/dependency-injection/accessing-di-container.md): This page summarizes how to get a injectable object from the DI Container programatically.
- [Resource Handlers](https://mandarineframework.gitbook.io/mandarine-ts/mandarine-core/resource-handlers.md)
- [Resource Handler Registry](https://mandarineframework.gitbook.io/mandarine-ts/mandarine-core/resource-handlers/resource-handler-registry.md)
- [Resource Handler](https://mandarineframework.gitbook.io/mandarine-ts/mandarine-core/resource-handlers/resource-handler.md)
- [Resource Resolver](https://mandarineframework.gitbook.io/mandarine-ts/mandarine-core/resource-handlers/resource-resolver.md)
