Go to file
fabio e069100c53 prompt 9 2026-02-22 17:58:31 +01:00
cmd prompt 1,2,3 2026-02-22 17:36:16 +01:00
codex-prompt prompt 9 2026-02-22 17:58:31 +01:00
data prompt-0 2026-02-22 17:26:56 +01:00
internal prompt 9 2026-02-22 17:58:31 +01:00
ui-kit prompt 9 2026-02-22 17:58:31 +01:00
web prompt 9 2026-02-22 17:58:31 +01:00
.env.example prompt 4 2026-02-22 17:39:36 +01:00
.gitignore prompt 9 2026-02-22 17:58:31 +01:00
README.md prompt 9 2026-02-22 17:58:31 +01:00
go.mod prompt 1,2,3 2026-02-22 17:36:16 +01:00
go.sum prompt 1,2,3 2026-02-22 17:36:16 +01:00

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.js
  • ui.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