This application is a fullstack Go application with HTMX and Tailwind CSS.
There is hot-reloading
for changes between html and style changes.
The Go server files are built into a single distributable file located in /tmp/main
. The HTML and CSS files are built to ./public/**/*
.
Before you begin, ensure you have installed the following:
- Go
- Air
- Browser-sync
- TailwindCSS
Follow the steps below to install the necessary tools:
-
Install Go: Follow the instructions on the official Go website to install Go on your machine.
-
Install Air: Air is a live-reloading command line utility for Go applications in development. Install it using the following command:
curl -sSfL https://raw.githubusercontent.com/cosmtrek/air/master/install.sh | sh -s
- Install NPM deps:
npm install
After installing all the prerequisites and setting up the environment, you can start the application by running the dev.sh
script. Use the following command in your terminal:
./dev.sh
This will start the application. You should now be able to access it in your web browser at http://localhost:3001
with hot reloading on code changes enabled.