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

Full-stack

PawTrack

Veteriner klinikleri için QR destekli müşteri, hayvan, randevu, muayene, stok ve fatura yönetimi sunan modüler monolit bir SaaS platformu.

Problem

Küçük veteriner kliniklerinin hayvan kayıtlarını, randevularını ve stok/fatura süreçlerini tek bir QR tabanlı sistemde toplamayı hedefler.

Öne çıkanlar

  • QR ile yönlendirilen evcil hayvan profili sorgulama akışı
  • Özel bir JwtSecretValidator ve birim testiyle JWT kimlik doğrulama
  • Şema sürümleme için Flyway migrasyonları
  • 12 yapılandırılmış belge (PRD, mimari, API sözleşmesi, KVKK/güvenlik, test stratejisi)
  • GitHub Actions ile yapılandırılmış CI

Mimari ve notlar

Modüler bir monolit: Spring Boot backend ve Next.js web uygulaması tek bir repoda durur. Evcil hayvan profillerine QR kod ile ulaşılır, kimlik doğrulama birim testiyle korunan özel bir secret doğrulayıcılı JWT kullanır, Flyway PostgreSQL şemasını sürümler ve GitHub Actions CI çalıştırır. Tasarım, ürün gereksinimlerinden API sözleşmesine, güvenlik ve test stratejisine kadar yapılandırılmış belgelerle yazıya dökülmüştür.

Teknolojiler

  • Java 21
  • Spring Boot 3
  • Next.js
  • TypeScript
  • Tailwind CSS
  • shadcn/ui
  • PostgreSQL (Neon)
  • Supabase Storage
  • Flyway
  • GitHub Actions