dev: chore, updated README-APP.md

This commit is contained in:
2025-10-24 12:48:26 +07:00
parent 6b042162f8
commit 8a9e0c7b7f

View File

@@ -1,4 +1,16 @@
# APP DESIGN CONVENTION
## Intro
Uses Go Programming Language, with no framework.
- Why no framework? Go's std libs are already powerfull which aligns with the philosophy of "do one thing well"
- It's common in the Go community that "No framework is the best framework"
Uses community standard layout for the project layout, can be viewed here:<br />
https://github.com/golang-standards/project-layout
Uses Clean Architecture (later writen as CA) approach, can be viewed here:<br />
https://www.freecodecamp.org/news/a-quick-introduction-to-clean-architecture-990c014448d2
Uses kebab-case for the directory naming
## Implementing Clean Architecture (later called CA) in the layout
1. The CA can be implemented simply by using directory structures to represent the layers