nano-api/
├── .env.example
├── .gitignore
├── go.mod
├── go.sum
├── README.md
├── application/
│ └── service/
│ ├── task.go
│ └── user.go
├── cmd/
│ └── api/
│ └── main.go
├── infra/
│ ├── config/
│ │ └── config.go
│ ├── db/
│ │ └── db.go
│ ├── http/
│ │ ├── handler/
│ │ │ ├── task.go
│ │ │ └── user.go
│ │ ├── middleware/
│ │ │ ├── auth.go
│ │ │ ├── cors.go
│ │ │ ├── logger.go
│ │ │ └── manager.go
│ │ └── routes/
│ │ ├── task.go
│ │ └── user.go
│ └── repo/
│ ├── task.go
│ └── user.go
├── internal/
│ └── domain/
│ ├── task.go
│ └── user.go
├── migrations/
│ ├── 000001-create-task.sql
│ ├── 000001-create-user.sql
│ └── 000002-create-task.sql
└── utils/
└── send_response.go