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.
- Host: GitHub
- URL: https://github.com/csvitor-dev/shokanri
- Owner: csvitor-dev
- Created: 2024-12-24T15:36:02.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-24T23:05:54.000Z (10 months ago)
- Last Synced: 2025-03-25T00:19:08.800Z (10 months ago)
- Topics: api, api-controller, asp-net-core, clean-architecture, csharp, docker, docker-compose, postgresql
- Language: C#
- Homepage: https://github.com/An-Ordinary-Software-Engineering/Kanri.Backend
- Size: 224 KB
- Stars: 2
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 📊 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