Skip to content
Snippets Groups Projects
Commit c2ffc84c authored by Phil Harris's avatar Phil Harris
Browse files

add: create README.md to document the GETTAH stack and related tools

parent 9a4ed7ca
No related branches found
No related tags found
No related merge requests found
# The GETTAH stack
The GETTAH stack is a completely made up nonsensical acronym for a mythical stack of Go, Echo, Templ, Tailwind, AlpineJS and HTMX.
1. [Go](https://g..dev), An open-source programming language supported by Google.
1. [Echo](https://echo/labstack.com), a high performance, extensible, minimalist Go web framework.
1. [Templ](https://templ.guide), create components that render fragments of HTML and compose them to create screens, pages, documents, or apps.
1. [TailwindCSS](tailwindcss.com), a utility-first CSS framework packed with classes like flex, pt-4, text-center and rotate-90 that can be composed to build any design, directly in your markup.
1. [AlpineJs](https://alpinejs.dev/), is a rugged, minimal tool for composing behavior directly in your markup. Think of it like jQuery for the modern web. Plop in a script tag and get going.
1. [HTMX](https://htmx.org), htmx gives you access to AJAX, CSS Transitions, WebSockets and Server Sent Events directly in HTML, using attributes, so you can build modern user interfaces with the simplicity and power of hypertext.
The mandatory things in the stack are Go, Echo, Templ and TailwindCSS. The other 2 are very much nice to have, but they are **very** nice to have.
## Other tools
Some other tools are used to make working with the repo a smoother experience:
1. [air](https://github.com/air-verse/air), Air is a live-reloading command line utility for developing Go applications
1. [task](https://taskfile.dev), is a task runner / build tool that aims to be simpler and easier to use than, for example, GNU Make.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment