backend-server-v2/README.md

1.2 KiB

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