Skip to content

Releases: JosephLivengood/base

Organizations, Projects, Subscriptions, Stripe integration

Choose a tag to compare

@JosephLivengood JosephLivengood released this 16 Jan 05:44

Full Changelog: v0.1.0...v0.2.0

v0.1 Base full stack SaaS template with Google Auth

Choose a tag to compare

@JosephLivengood JosephLivengood released this 31 Dec 21:30

v0.1.0 - Full-Stack SaaS Base Template

A production-ready starter template for building SaaS applications.

Tech Stack

  • Backend: Go 1.25 + Chi router
  • Frontend: Vite + React 18 + TypeScript + Tailwind CSS
  • Databases: PostgreSQL 16, DynamoDB, Redis 7
  • Infrastructure: Terraform + Docker Compose

Features

Authentication

  • Google OAuth 2.0 with callback handling
  • Redis-backed sessions (24h TTL, secure cookies)
  • Protected routes on frontend

Databases

  • PostgreSQL with Goose migrations
  • DynamoDB via Terraform (local + prod configs)
  • Connection pooling and query tracing

Observability

  • Structured logging (slog) with colored dev output
  • CloudWatch integration (metrics, logs, alarms)
  • Health check endpoints for all databases

Architecture

  • Domain-driven module pattern (models → repository → handler → routes)
  • Easy feature addition via self-contained domains
  • Example dual-DB implementation (ping domain)

Developer Experience

  • Single make dev to start everything
  • GitHub Actions CI for build verification
  • Environment-based configuration (dev/prod)

Endpoints

  • localhost:5173 - Frontend
  • localhost:8080 - API

Full Changelog: https://github.com/JosephLivengood/base/commits/v0.1