A VERY simplified calorie tracker with authentication via external GRPC (API accounts/login and accounts/registrations is just proxy for external GRPC Service)
- Go 1.22
- Layered ("onion") app architecture
- GRPC
- Taskfile
- SQLite3
- Chi router
- Mockery
- CleanEnv
- Validator
TODO:
- OpenApi docs (Swagger)
- Full test coverage
- Create
local.yamlconfig inconfig/dir (watch/internal/config/config.goand_example.yamlin config dir for fields) task migratego run ./cmd/simple-diet-tracker/main.go --config=./config/local.yaml