rentonhead

OkulSistem

Özel bir okul için okul yönetimi ve online eğitim ücreti tahsilatı: veliler taksitleri kartla öder, muhasebe mutabakatı yapar, herkes makbuzunu alır.

Müşteri
Tekirdağ Sınav Koleji
Yıl
2026
Rol
Ürün mimarisi · Full-stack geliştirme · Operasyon
Durum
Canlı

Para, çocuklar ve mesajlar: güvenliğin ürün gereksinimi olduğu bir okul platformu.

Problem

Öğrenciler, veliler, taksitler, online ödemeler, makbuzlar ve açık rıza kayıtlarının her biri farklı yetki ve risk taşır. Okulun günlük muhasebe işini tek sistemde yürütmesi, verinin roller arasında sızmaması gerekiyordu.

Yaklaşım

Yöneticiler, muhasebe, öğretmenler ve veliler için rol bazlı erişimli bir NestJS API ve Next.js arayüzü. Taksitler ve bakiyeler denetlenebilir bir defterde tutulur; kartlı ödemeler kart verisi hiç saklanmadan Garanti BBVA ve VakıfBank 3D Secure üzerinden geçer, havaleler için onay-red akışı vardır. Makbuzlar PDF olarak üretilir, SMS ve e-posta bildirimleri kuyrukla gider, hassas işlemler denetim kaydına yazılır.

Sonuç

Okulun aileleri için canlıda: veliler online öder, muhasebe havaleleri onaylayıp bakiyeleri takip eder, okulun SMS rehberi platformla senkron kalır.

İçinde neler var

  • Öğrenci başına taksit planı ve bakiye
  • İki bankayla 3D Secure kartlı ödeme
  • Havale onay akışı
  • PDF makbuz ve ödeme bildirimleri
  • KVKK açık rıza yönetimi ve denetim kaydı
  • Duyurular için toplu SMS rehberi

Teknoloji

Next.jsNestJSMySQLRedisBullMQDocker

Kaputun altı

Bu projenin kod katmanı — modüller ve hareketli parçalar.

okulsistem/tree --depth 2
frontend/     Next.js · shadcn/ui → admin · finance · teacher · parent
backend/      NestJS → auth · students · finance · payments · receipts
payments      Garanti BBVA + VakıfBank 3D Secure  (no card data stored)
transfers     bank transfer → finance approves / rejects
queue         Redis + BullMQ → SMS · e-mail notifications
data          MySQL 8 · audit log · KVKK consent records

Hazır yazılımlar

Veliler taksitleri kartla öder; muhasebe mutabakatı yapar, herkes makbuzunu alır.