Skip to content

🚀 Fullstack GoTTH template with Echo, Templ, TailwindCSS, and HTMX. Scalable with cloud storage (AWS, GCP) and Docker-ready for easy deployment!

License

Notifications You must be signed in to change notification settings

blaze-d83/GoTTH-template

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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


About

🚀 Fullstack GoTTH template with Echo, Templ, TailwindCSS, and HTMX. Scalable with cloud storage (AWS, GCP) and Docker-ready for easy deployment!

Resources

License

Stars

Watchers

Forks