This project uses devbox to manage its development environment.
Install devbox:
curl -fsSL https://get.jetpack.io/devbox | bash
Start the devbox shell (this can be automated using direnv and devbox generate direnv
):
devbox shell
- Make sure return bodies for panics, errors is all okay
- Improve configuration of packages
- Testing infrastructure
- Spawn test DB with Testcontainers
- Every test gets a fresh DB
- Create more test utility func in
test/
. - Integrate snapshot testing
- Test for all packages
- Create github actions for validating code gen. (Need to solve: How do we handle depandabot's PRs?)
- Create efficient Dockerfile
- Finilaize project
- Create new service
- Update README
- Update documentation on packages.
- Integrate some kubernetes development tool
- change prometheus to mimir
- instrument logging
- add loki
- don't instrument health checks
- create k6s load tests