İçeriğe geç
Tüm projelere dön

Backend

adreskodusorgula-api

Türkiye Ulusal Adres Veritabanı (UAVT) sorgulama servisi için Fastify/TypeScript ile yazılmış, Railway üzerinde canlı çalışan backend API.

Problem

Herkese açık bir Türkiye adres kodu sorgulama sitesinin arkasındaki, gerçek trafik alan üretim adres sorgulama API'sini sağlar.

Öne çıkanlar

  • Sağlık (health) ve hazırlık (readiness) uç noktalarıyla canlı üretimde çalışır
  • Pino ile yapılandırılmış JSON loglama
  • Sentry ile hata izleme ve erişilebilirlik kontrolleri
  • Zod ile istek doğrulama ve Vitest test paketi
  • Railway üzerinde Docker ile dağıtım

Mimari ve notlar

Zod ile istek doğrulaması ve Vitest test paketi olan, PostgreSQL ve Redis destekli bir Fastify 5 / TypeScript API'si. Sağlık ve hazırlık uç noktaları sunar, Pino ile yapılandırılmış JSON log yazar, hataları Sentry'ye bildirir, erişilebilirlik kontrolleriyle izlenir ve Railway üzerinde Docker konteyneri olarak çalışır.

Teknolojiler

  • Node.js 24
  • Fastify 5
  • TypeScript
  • Zod
  • PostgreSQL (Neon)
  • Redis (Upstash)
  • Pino
  • Sentry
  • Railway
  • Docker