An open API service indexing awesome lists of open source software.

https://github.com/csvitor-dev/shokanri

Shō-Kanri (or rather, 小規模な管理 'Shōkibona Kanri') comes from Japanese and means "small-scale management", because it is a small sample of the Kanri (@An-Ordinary-Software-Engineering) project's API.
https://github.com/csvitor-dev/shokanri

api api-controller asp-net-core clean-architecture csharp docker docker-compose postgresql

Last synced: 10 months ago
JSON representation

Shō-Kanri (or rather, 小規模な管理 'Shōkibona Kanri') comes from Japanese and means "small-scale management", because it is a small sample of the Kanri (@An-Ordinary-Software-Engineering) project's API.

Awesome Lists containing this project

README

          





logo dark theme as default


# 📊 Shō-Kanri API | Sample API based on the [_Kanri_](https://github.com/An-Ordinary-Software-Engineering/Kanri.Backend) project

> [!NOTE]\
> **Shō-Kanri** (or rather, _小規模な管理_ **Shōkibona Kanri**) comes from Japanese and means "small-scale management",
> because it is a small sample of the `@An-Ordinary-Software-Engineering/Kanri.Backend` project's API.

---

## Development Flow

Whenever you are going to perform a task associated with an **Issue**, create a new _branch_:

```bash
git checkout -b prefix/your-branch-name
```

When finished, create a **Pull Request** for the **`develop`** _branch_!

> [!TIP]\
> It is important to follow these conventions, as the execution of certain operations will be restricted by predefined
> "[**rulesets**](https://docs.github.com/en/repositories/configuring-branches-and-merges-in-your-repository/managing-rulesets/creating-rulesets-for-a-repository)"
> in the `main` branch.

## Project Structure

```text
├── Docs/
├── Library/
│   ├── ShoKanri.Exception/
│   └── ShoKanri.Http/

├── Source/
│   ├── Core/
│   │   ├── ShoKanri.Application/
│   │   └── ShoKanri.Domain/
│   │ 
│   ├── Infrastructure/
│   │   ├── ShoKanri.DAO/
│   │   └── ShoKanri.IoC/
│   │
│   └── Presenter/
│   └── ShoKanri.API/

└── Test/
├── ShoKanri.Domain.Unit/
└── ShoKanri.Mock/
```

> This is the target structure of the project