Skip to content

Latest commit

 

History

History
30 lines (21 loc) · 1.42 KB

README.md

File metadata and controls

30 lines (21 loc) · 1.42 KB

GOTTH Stack Template

This repository serves as a fullstack application template built with Go, Templ, TailwindCSS, HTMX, and other modern technologies. It provides a solid foundation for building scalable web applications with server-side rendering, frontend styling, and easy interactivity.

Features

  • Go backend: Fast, scalable, and lightweight using the Echo framework.
  • Templ: Templating language for server-side rendering with .templ files.
  • TailwindCSS: Utility-first CSS framework for fast and modern styling.
  • HTMX: Enables partial updates and enhances interactivity without JavaScript frameworks.
  • SQLite/MySQL/PostgreSQL support: Default database setup with SQLite, easily configurable to use MySQL, PostgreSQL, or NoSQL.
  • Viper for CLI configuration: Environment-based configuration management.
  • Logging with slog: Structured logging for better observability.
  • Validation: Input validation using validator for form and API request safety.
  • Cloud Storage Scalability: Extendable to include Google Cloud, AWS S3, or any other cloud provider for static asset and data storage.
  • Docker Support: Containerized application for easy deployment on cloud platforms like AWS and Google Cloud.

How to Use

1. Clone the repository

git clone https://github.com/yourusername/GOTTH-stack.git
cd GOTTH-stack

2. Follow TODO.md for setup and running the application