STARNET

Rol
Full-stack geliştirici
Kuruluş
Jekirdek Teknoloji
Sektör
Yükseköğretim · akreditasyon
Kullanıcılar
Kurumlar, değerlendiriciler, kurul
Platform
Web
01Genel bakış

STARNET, sosyal ve beşeri bilimler alanında program akreditasyonu yapan bir kuruluşun dijital merkezi. Üniversiteler başvurularını buradan yapıyor, değerlendirme takımları raporlarını buradan yazıyor, kurul kararları ve resmi yazılar buradan üretiliyor.

Sorun

Bir programın akreditasyonu dekanlık, bölüm, değerlendirme takımı, öğrenci ve sektör temsilcileri, komiteler ve kurul arasında aylar süren bir yolculuk. Her adımın ayrı belgesi, onayı ve son tarihi var; e-posta ve dosya paylaşımıyla yürüyen süreçte neyin kimde beklediği kayboluyordu.

Çözüm

Yöneticilerin tanımladığı adım şablonlarıyla çalışan, yapılandırılabilir bir iş akışı motoru. Her adımın girdi tipi, rol bazlı görme ve düzenleme yetkisi, son tarihi ve iki aşamalı onayı var. Kurul kararları ve görevlendirme yazıları şablondan üretiliyor; değerlendirme raporları yapay zeka ile ön incelemeden geçiyor, bildirimler kurallara göre e-posta ve SMS ile gidiyor.

02Nasıl çalışır
  1. 01

    Başvuru

    Kurum herkese açık formdan başvurur, e-posta doğrulanır, başvuru değerlendirmeye alınır.

  2. 02

    Öz değerlendirme

    Program, kanıtlarıyla birlikte öz değerlendirme raporunu sistem üzerinde hazırlar.

  3. 03

    Takım ataması

    Takım başkanı, değerlendiriciler, öğrenci ve sektör temsilcileri atanır; çıkar çatışması beyanı alınır.

  4. 04

    Yerleşke ziyareti

    Gün gün ziyaret planı hazırlanır; ziyaret öncesi ve sonrası raporlar yazılır.

  5. 05

    Kurul kararı

    Kararlar ve görevlendirme yazıları şablondan üretilir, kurum ve yönetici onayından geçer.

  6. 06

    Sertifika

    Akreditasyon sertifikası ve geçerlilik süresi kayda geçer, süreç arşivlenir.

03Öne çıkanlar
01

Yapılandırılabilir iş akışı

Adım şablonlarını yöneticiler tanımlar: girdi tipi (dosya, tarih, rapor, anket, üretilen belge), rol bazlı görme ve düzenleme yetkisi, son tarih. Şablondaki değişiklik devam eden başvurulara da yansır.

02

Onay zinciri ve belge üretimi

Her adım önce kurumun, sonra yöneticinin onayından geçer. Kurul kararları Word şablonlarından, raporlar HTML’den PDF’e üretilir; belgeler filigranla korunur.

03

Değerlendirme takımları

Fakülte ve program bazında takım başkanı, değerlendirici, öğrenci ve sektör değerlendiricisi ataması; eksik takımlar işaretlenir, görevlendirme yazısı tek tıkla hazırlanır.

04

Süreç görünürlüğü

Yönetim panelinde onay bekleyen işler ve programların süreç adımlarına dağılımı. Her liste süzülür, Excel’e aktarılır.

04Ekranlar
Akreditasyon başvurularıBekleyen, kabul edilen, ertelenen ve reddedilen başvurular; kabul ve red tek ekrandan.
Süreç takibiBütün programlar üniversite, fakülte, aktif adım ve duruma göre süzülür.
Bir programın adımlarıHer adımın girdisi, yüklenme tarihi ve onay durumu; üretilen belgeler taslak olarak iner.
İş akışı şablonuAdımların sırası, girdi tipi, son tarihi ve hangi rolün görüp düzenleyebileceği.
Değerlendirme takımlarıFakülte bazında takım panosu; rol rol atamalar ve eksikler.

Yönetici tarafındaki ana görünümler. Görüntüler anonimleştirilmiş veriyle alındı; kuruluşun logosu ve adı gizlendi.

05Mimari
01İstemci
  • Web uygulamasıKurum, değerlendirici ve yönetici
  • Başvuru formuHerkese açık · e-posta doğrulamalı
02Uygulama
  • Belge üretimiWord şablonu · PDF · filigran
  • Süreç API’siAdım şablonlu iş akışı · JWT
  • Bildirim motoruKurallar · outbox · hatırlatmalar
03Veri ve servisler
  • AWS S3Kanıtlar, şablonlar, arşiv
  • MySQLAdım durumları · denetim kaydı
  • AI ajanıRapor ön incelemesi
  • E-posta servisiİşlemsel e-posta API’si
  • SMS servisiBildirim ve telefon doğrulama

Tek bir Spring Boot servisi: her başvuruya bir adım şablonu kopyalanır, her adımın türü, süresi ve hangi rolün görüp düzenleyeceği tanımlıdır. Bildirimler iş kaydıyla aynı işlemde kuyruğa yazılır, ayrı bir iş tekrar deneyerek gönderir. Yapay zeka incelemesi arka planda çalışır; bitince değerlendiriciye haber verilir.

Dış servis
  • Web uygulaması → Süreç API’si (REST · JWT)
  • Başvuru formu → Süreç API’si (açık uçlar)
  • Süreç API’si → Belge üretimi
  • Süreç API’si → Bildirim motoru
  • Belge üretimi → AWS S3
  • Süreç API’si → MySQL
  • Süreç API’si → AI ajanı (asenkron iş)
  • Bildirim motoru → E-posta servisi
  • Bildirim motoru → SMS servisi
06Teknoloji
01

Frontend

Kurum, değerlendirici ve yönetici arayüzleri

  • Next.js
  • React
  • MUI
  • react-pdfBelge görüntüleme
  • ExcelJSDışa aktarma
  • CASLYetkilendirme
02

Backend

İş akışı motoru, denetim kaydı ve şema yönetimi

  • Java 25
  • Spring Boot 4
  • Spring Security
  • Flyway
  • Hibernate Envers
  • MySQL
03

Documents

Kurul kararları, yazılar ve raporlar

  • Apache POIWord şablonları
  • Flying SaucerHTML → PDF
  • PDFBoxFiligran
04

Integrations

Dosya, bildirim ve yapay zeka

  • AWS S3
  • E-postaKurallı bildirim
  • SMSBildirim ve telefon doğrulama
  • AI ajanıRapor ön incelemesi
05

DevOps

Ortak Jekirdek Teknoloji altyapısı

  • Docker
  • Traefik
  • GitHub Actions
  • Prometheus
  • Sentry