https://github.com/believer/movies-go
Movies I've seen built with Go and htmx
https://github.com/believer/movies-go
go htmx postgresql
Last synced: 9 months ago
JSON representation
Movies I've seen built with Go and htmx
- Host: GitHub
- URL: https://github.com/believer/movies-go
- Owner: believer
- Created: 2023-09-21T12:07:35.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2025-10-16T04:27:09.000Z (10 months ago)
- Last Synced: 2025-10-16T14:41:06.175Z (10 months ago)
- Topics: go, htmx, postgresql
- Language: Go
- Homepage: https://movies.willcodefor.beer
- Size: 45.8 MB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Movies
I've been keeping track of the movies I watch for 20 years. First, using lists in IMDb and from 2011 using my own database. The site has seen multiple design iterations over the years and is the pet project I've worked most on.
This version is built with [Go](https://go.dev/), [htmx](https://htmx.org/), a [PostgreSQL](https://www.postgresql.org/) database, and a tiny amount of [hyperscript](https://hyperscript.org/) for some client side interactivity. It is the most feature-rich of all versions. It's also the most fun I've had in building any of the versions.
I use this project as a testing ground for new technologies and browser features. For example, [CSS scroll-driven animations](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_scroll-driven_animations) and the [Popover API](https://developer.mozilla.org/en-US/docs/Web/API/Popover_API) with [anchoring](https://developer.mozilla.org/en-US/docs/Web/CSS/anchor). Currently, both features are only available in Chrome and Edge.
## Previous iterations
- **2022:** [Remix](https://github.com/believer/movie)
- **2020:** [ReScript](https://github.com/believer/movie-rescript)
- **2017:** [Create React App](https://github.com/believer/movies-web) with [GraphQL API](https://github.com/believer/movies-graphql-postgres)
- **2017:** [Elm](https://github.com/believer/movies-elm)
- **2017:** [Vue](https://github.com/believer/movies-vue)
- **2015:** [RethinkDB and Restify](https://github.com/believer/movies-api)
- **2015:** [React Native 0.3](https://github.com/believer/movies-native)
- **2015:** [React 0.12 with Gulp build](https://github.com/believer/movies-react)
- **2014:** [Express, Jade, and Gulp](https://github.com/believer/movies-old)