/fullstack-golang-example

Fullstack golang project with echo, tailwindcss and alpinejs

Primary LanguageCSSMIT LicenseMIT

Fullstack Golang Example

Example project to explore best practices for full stack website in Golang.

Prerequisite

  • Programming Language: Go
  • Task Manager/Build-Tool: GoTask
  • Live reload for Go Apps: Air
# For Mac
brew install go
brew install go-task
go install github.com/air-verse/air@latest

Getting Started

task --list-all   # Show available tasks
task run          # Run the project
task watch        # Watch CSS/JS 

Tech Overview

Project Checklist

  • Live reload
  • Nested templates (by project folder)
  • Watch CSS/JS
  • Custom Error Page
  • Go embed
  • Session
  • Database operation

Author

iman.tung@gmail.com

License

This project is licensed under the MIT License - see the LICENSE.md file for details