Important
This project is still a work in progress!
A simple, infinite-scrolling digital logbook, supporting CRUD operations, following REST API guidelines. The backend is written in Go, using sqlc to generate typesafe database code from raw Postgres queries. The Postgres database itself is deployed using Docker.
For the frontend, I use htmx and hyperscript to handle interactivity, and used basic html and css to display and style the application.
To render the html to the client, I used the html/template package from the standard Go library, and broke down various elments into component templates.
simplelog_demo.mp4
- Clone the repo:
git clone git@github.com:Remi-Godin/simple-log.git
- Modify the
template.envfile with your own env variables, then rename it to.env. - Deploy the application:
make dockerupmake migrateup
- Run the application:
go run cmd/simple-log/simple-log.go