Skip to content

aaron-smits/go-templ-starter

Repository files navigation

go templ starter

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

Getting Started

Prerequisites

Installation

  1. Clone the repo
   git clone https://github.com/aaron-smits/go-templ-starter.git
  1. Set environment variables
   cp .env.dev.example .env
  1. Start the database and the app with docker compose
   make docker

todo

p0

  • Light/dark modes

p1

  • Write unit tests for other packages besides the db package

p2

p3