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.
- 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.
git clone https://github.com/yourusername/GOTTH-stack.git
cd GOTTH-stack