Skip to content

Latest commit

 

History

History
26 lines (21 loc) · 642 Bytes

README.md

File metadata and controls

26 lines (21 loc) · 642 Bytes

TS BACKEND TEMPLATE

This is a simple Typescript REST API boilerplate featuring ts-rest, express, slonik and zod.

Features

  • Typescript setup
  • Type-safe REST API following principle "parse, don't validate"
  • CRUD example
  • Healthcheck endpoint
  • Logging, with correlation id and context support
  • Error handling
  • Type-safe database access
  • Type-safe config
  • Strongly-typed domain and DTOs
  • OpenAPI documentation
  • Flyway-based migrations
  • Basic Firebase auth integration

TODO

  • Removing boilerplate from repository file (smartrepos)
  • Docker image packaging
  • Some kind of observability stack
  • Test stack
  • Background jobs