|
|
||
|---|---|---|
| cmd | ||
| codex-prompt | ||
| data | ||
| internal | ||
| ui-kit | ||
| web | ||
| .env.example | ||
| .gitignore | ||
| README.md | ||
| go.mod | ||
| go.sum | ||
README.md
GoFiber MVC Boilerplate
Boilerplate riusabile per:
- GoFiber (MVC)
- HTMX
- Svelte Custom Elements (UI kit)
- GORM
- SQLite/Postgres
- Auth + ruolo
admin - Email sink
- CORS
- Template directory
public/private/admin
In ambiente develop, le email vengono salvate in ./data/emails (sink locale).
UI Kit (Vite + Svelte CE)
Comandi:
cd ui-kit
npm install
npm run dev
npm run build
La build scrive direttamente in web/static/ui:
ui.esm.jsui.css
Struttura iniziale
.
├── cmd/
│ └── server/
├── internal/
│ ├── app/
│ ├── auth/
│ ├── config/
│ ├── controllers/
│ ├── db/
│ ├── http/
│ ├── mailer/
│ ├── middleware/
│ ├── models/
│ ├── repo/
│ └── services/
├── ui-kit/
├── web/
│ ├── emails/
│ │ └── templates/
│ ├── static/
│ │ ├── css/
│ │ ├── ui/
│ │ └── vendor/
│ └── templates/
│ ├── admin/
│ ├── private/
│ └── public/
└── data/ # solo sviluppo locale