Skip to content

Latest commit

 

History

History
21 lines (20 loc) · 671 Bytes

WT.md

File metadata and controls

21 lines (20 loc) · 671 Bytes

Building a REST API

  • Tech stack (TypeScript, Node.js, Fastify, PostgreSQL, Drizzle)
  • Routing & app structure
  • File structure
  • Developer setup (Docker, Docker Compose & Dozzle)
  • Server (Fastify)
  • Logging
  • Config & environment variables
  • Database (PostgreSQL + Drizzle)
  • Schemas & validation
  • Error handling
  • Auth (Session)
  • Observability (Prometheus, Grafana)
  • Testing (Vitest)
  • Documentation (Swagger)
  • CI/CD (GitHub Actions)
  • Deployment (Railway, Fly.io)

Where to get help?

Discord: https://discord.gg/4ae2Esm6P7 X: https://x.com/tomdoes_tech