This is a demo project to show how to create a full stack web application using Go, Echo templ, HTMX, Supabase, Postgres and Tailwind CSS.
We use the following tools:
Category | Technology |
---|---|
Language | Go |
Web Framework | Echo |
Templating | templ |
JavaScript | HTMX |
CSS | Tailwind CSS |
Database/Auth | Supabase, PostgreSQL |
Build Tools | Docker, Make, GitHub Actions |
- Clone the repo
git clone https://github.com/aaron-smits/go-templ-starter.git
- Set environment variables
cp .env.dev.example .env
- Start the database and the app with docker compose
make docker
- Light/dark modes
- Write unit tests for other packages besides the db package