Releases: JosephLivengood/base
Releases · JosephLivengood/base
Release list
Organizations, Projects, Subscriptions, Stripe integration
Full Changelog: v0.1.0...v0.2.0
v0.1 Base full stack SaaS template with Google Auth
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