An instant chat application that allows users to spontaneously create chat rooms and communicate with each other in real-time. Plugtalk is built with Go, HTMX, Templ, SQLite, and Websockets.
- Go 1.16
- SQLite
- Air (for live reload)
Clone the repository
git clone <repo-url>
Navigate to the project directory
cd plugtalk
Install the dependencies
go mod download
run all make commands with clean tests
make all build
build the application
make build
run the application
make run
Create DB container
make docker-run
Shutdown DB container
make docker-down
live reload the application
make watch
run the test suite
make test
clean up binary from the last build
make clean