Webgebasseerd online locatie voor kiekjes
- Golang >= 1.23
- Air
- Goose -> Migrations
- Sqlc -> typed queries
- Golangci-lint
- Node >= 18
- Pnpm
- make (Optional)
- Fiber
- Viper
- Sqlc
- [Mantine][https://mantine.dev]
- Tanstack Query
- React router
- Add your new query to db/queries/{target}.sql
- run
sqlc generate
- Enjoy your statically typed query
- make create-migration
Note
For nix users using the devshell replace make goose
with goose -dir ./db/migrations postgres create my_migration_name sql
- Edit the newly made migration that can be found in the
db/migrations
folder - Update the queries in the
db/queries
accordingly - Run
sqlc generate
to generate the new table structs
It is recommended to run the application in an docker container
It need at least the following additional resources:
- Postgres Database
- Redis