backend-server-v2/README.md

65 lines
1.2 KiB
Markdown

# 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:
```bash
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
```text
.
├── 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
```