Skip to content

Repository files navigation

starter-fullstack-go

A Skilluv starter — Go 1.23 (Gin + sqlx) backend, SvelteKit 5 frontend, PostgreSQL 18.

CI License: MIT Skilluv

English

What this is

  • Backend: Go 1.23 + Gin 1.10 + sqlx + pgx/v5 + golang-migrate for migrations + slog structured logs
  • Frontend: SvelteKit 5 (runes) + Tailwind v4
  • Orchestration: Docker Compose (postgres + backend + frontend)
  • Tests: go test + Vitest + Playwright
  • CI: GitHub Actions

Quickstart

git clone git@github.com:skilluv-community/starter-fullstack-go.git
cd starter-fullstack-go
cp .env.example .env
docker compose up --build

What's inside

  • GET /health — liveness
  • GET /api/hello?name=Ada — greeting
  • GET/POST/DELETE /api/notes — CRUD (sqlx + PostgreSQL, golang-migrate on boot)
  • SvelteKit pages / and /notes

Docs


Français

Starter fullstack Go (Gin + sqlx) + SvelteKit. Voir docs/fr/getting-started.md.

git clone git@github.com:skilluv-community/starter-fullstack-go.git
cd starter-fullstack-go
cp .env.example .env
docker compose up --build

License

MIT — see LICENSE.

About

Skilluv starter — Go 1.23 (Gin + sqlx + pgx) backend, SvelteKit 5 frontend, PostgreSQL 18.

Topics

Resources

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages