Skip to content

FotiadisM/service-template

Repository files navigation

Service Template

Getting Started

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

TODO

  • 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.

Optional TODO

  • Integrate some kubernetes development tool
    • change prometheus to mimir
    • instrument logging
    • add loki
    • don't instrument health checks
    • create k6s load tests

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages