You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Atlas for migrations. I'm using the declarative ones here. So no versioned migrations, the version control system should be enough to handle any funcionality expected from versioned migrations.
SQLc instead of ORM (to generate go type-safe functions from queries)
hot reloading with air
Any useful command has its recipe inside justfile. I try to keep every configuration in that file as single commands instead of having extra config files for air, atlas...
direnv (.envrc) + devenv for setting up the environment for developing
fiber as backend framework
PostgreSQL as database
TODO:
Preload environment variables and make them accessible globally to avoid having to use os.GetEnviron everytime
Add k8s deployment and benchmark with different number of replicas