docs: initial project architecture and specification
This commit is contained in:
@@ -0,0 +1,60 @@
|
||||
Architecture
|
||||
|
||||
High Level Architecture
|
||||
|
||||
Internet
|
||||
|
|
||||
v
|
||||
Nginx
|
||||
|
|
||||
v
|
||||
Go Fiber
|
||||
|
|
||||
+-- MariaDB
|
||||
|
|
||||
+-- Static Files
|
||||
|
||||
Components
|
||||
|
||||
Nginx
|
||||
|
||||
Responsibilities:
|
||||
|
||||
- SSL Termination
|
||||
- Reverse Proxy
|
||||
- Static Asset Cache
|
||||
|
||||
Fiber
|
||||
|
||||
Responsibilities:
|
||||
|
||||
- Routing
|
||||
- Authentication
|
||||
- Business Logic
|
||||
- Template Rendering
|
||||
|
||||
MariaDB
|
||||
|
||||
Responsibilities:
|
||||
|
||||
- User Data
|
||||
- Blog Posts
|
||||
- Projects
|
||||
- Contact Messages
|
||||
|
||||
HTMX
|
||||
|
||||
Responsibilities:
|
||||
|
||||
- Partial Page Updates
|
||||
- Dynamic Admin UI
|
||||
|
||||
Rendering Strategy
|
||||
|
||||
Server Side Rendering (SSR)
|
||||
|
||||
HTML generated by Go templates.
|
||||
|
||||
HTMX used only where interaction is required.
|
||||
|
||||
No SPA architecture tapi bisa seperti tampilan SPA
|
||||
Reference in New Issue
Block a user