/go-ahead

A SaaS web app starter template written in Go.

Primary LanguageGoMIT LicenseMIT

go-ahead

GoDoc

A SaaS web app starter template written in Go.

Features

  • Web app with best practice project layout and single-binary deployment
  • Stateless app ready for working behind a load balancer, such as Caddy
  • Storage using Postgres (but can be easily changed to another database system)
  • Metrics using Prometheus
  • Transactional emails using Postmark
  • Unit and integration tests using Docker Compose, with CI using Github Actions and CircleCI
  • Views using gomponents and TailwindCSS

Roadmap

  • Stripe integration for subscription payments
  • Authentication and authorization without third-party dependencies
  • Admininistration panel
  • Sentry integration

Usage

  • Clone or fork this repository (or use Github's templating feature)
  • Make a global search/replace for the keyword ahead
  • Enjoy with coffee and a biscuit

About

This project is brought to you by maragu.

If you like and/or use this project, please consider sponsoring it.