1.2 KiB
1.2 KiB
GoFiber MVC Boilerplate
Boilerplate GoFiber MVC + HTMX + Svelte Custom Elements + GORM, con auth server-rendered, area private/admin e mail sink in sviluppo.
Quickstart SQLite
cp .env.example .env
make dev
Default SQLite path: ./data/app.sqlite3.
Comandi utili:
make test
make fmt
make db-reset
Quickstart Postgres (Docker Compose)
docker compose up -d
cp .env.example .env
Configura .env così:
DB_DRIVER=postgres
DB_PG_DSN=postgres://trustcontact:trustcontact@localhost:5432/trustcontact?sslmode=disable
DB_POSTGRES_DSN è comunque supportato.
UI Kit Build
make ui-build
Per sviluppo UI:
make ui-dev
Output build in web/static/ui:
ui.esm.jsui.css
Template Directories
- Public:
web/templates/public - Private:
web/templates/private - Admin:
web/templates/admin
Email in Develop
In develop, le email vengono salvate in ./data/emails.
Make Targets
make dev->go run ./cmd/servermake ui-build-> install + build ui-kitmake ui-dev-> watch UI con Vitemake test->go test ./...make db-reset-> reset DB sqlite locale (./data/app.db/./data/app.sqlite3)make fmt->gofmtsucmd/einternal/