> For the complete documentation index, see [llms.txt](https://bruno-brandes.gitbook.io/cosmos-toggles/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://bruno-brandes.gitbook.io/cosmos-toggles/getting-started.md).

# Getting Started

## Clone

First step, clone or download [git repository](https://github.com/brunobrandes/cosmos-toggles).

```
git clone https://github.com/brunobrandes/cosmos-toggles.git
```

## Project Architecture

The Onion Architecture was created[ by Jeffrey Palermo in 2008](https://jeffreypalermo.com/2008/07/the-onion-architecture-part-1/) and this project is based in this architectural pattern.

Layers:

**Application Service**

* *Cosmos.Toggles.Application.Service.csproj*

**Domain**

* *Cosmos.Toggles.Domain.DataTransferObject.csproj*
* *Cosmos.Toggles.Domain.Entities.csproj*
* *Cosmos.Toggles.Domain.Enum.csproj*
* *Cosmos.Toggles.Domain.Service.csproj*

**Infrastructure**

* *Cosmos.Toggles.Infr&#x61;**.**&#x63;sproj*
* *Cosmos.Toggles.Infra.Cosmos.Db.csproj*

**Test**

* *Cosmos.Toggles.Test.Application.csproj*
* *Cosmos.Toggles.Test.Domain.csproj*
* *Cosmos.Toggles.Test.Infra.csproj*

**User Interface**

* Cosmos.Toggles.Ui.Ap&#x69;**.**&#x63;sproj
