Navidrome UI with HATEOAS, go, templ, htmx, hyperscript
Go to file
2024-10-09 18:51:52 -05:00
db
public
src feat: all albums page without pagination 2024-10-09 18:51:52 -05:00
.air.toml
.env.example
.gitignore fix(jenkins): add _templ.go files because the templ docker image doesnt work 2024-10-08 19:46:27 -05:00
docker-compose.yml
Dockerfile
go.mod
go.sum
Jenkinsfile fix(jenkins): add _templ.go files because the templ docker image doesnt work 2024-10-08 19:46:27 -05:00
main.go
package.json
pnpm-lock.yaml
README.md
tailwind.config.cjs

Go fullstack template

Installation & Set Up

  1. Install the Go Programming Language
  2. Install Air by running:
go install github.com/air-verse/air@latest
  1. Install Templ by running:
go install github.com/a-h/templ/cmd/templ@latest
  1. Install Node.js
  2. Install Go deps with go mod tidy
  3. Install Node deps with npm install

VSCode setup

To best use this template install Go & Templ LSPs:

Neovim setup

You can install gopls and templ with Mason.

Running

Just run:

npm run dev

This will start 3 processes:

  • Tailwind watch
  • Air
  • Templ watch

Building

Compile the Go binary:

go build main.go

And ship it along the public folder