Projelere Dön

Surecim

WebProductivityGovTech

Turkiye'deki resmi islemleri adim adim takip etmeyi saglayan web uygulamasi; belge, sure, maliyet ve resmi baglanti detaylariyla ilerleme takibi sunar.

Proje Özeti

Surecim, Türkiye'deki resmi işlemleri (ehliyet yenileme, pasaport başvurusu, adres değişikliği vb.) adım adım takip etmeyi amaçlayan bir web uygulamasıdır. Her süreç kategori altında listelenir; gerekli belgeler, tahmini süre, maliyet kalemleri ve resmi bağlantılar gibi bilgiler sunulur. Kullanıcılar bir süreci başlatıp kendi ilerlemelerini izleyebilir; adımlar tamamlandıkça ilerleme yüzdesi güncellenir. Kullanıcı panelinde aktif, tamamlanmış ve iptal edilen süreçler ayrı ayrı yönetilir. İçerikler admin panelden güncellenebilir ve e-posta bildirimleri için altyapı hazırdır.

Özellikler

  • Kategorilere göre süreç kataloğu ve detay sayfaları
  • Adım, belge, süre, maliyet ve resmi bağlantı listeleri
  • Kullanıcı bazlı süreç başlatma ve ilerleme takibi
  • Aktif/tamamlanmış/iptal süreç panelleri
  • Admin panel ile içerik güncelleme
  • E-posta bildirim altyapısı için hazır entegrasyon

Tech Stack

  • Python
  • Django
  • Django ORM
  • PostgreSQL (psycopg2)
  • Gunicorn
  • WhiteNoise (statik dosyalar)
  • python-dotenv, dj-database-url

Technical Architecture

Client -> Django Views -> Service Layer -> PostgreSQL Gunicorn -> WhiteNoise -> Static Assets

Challenges & Lessons Learned

  • Farklı resmi süreçlerin tek bir modelde normalize edilmesi
  • Adım ve belge listelerinin kullanıcı deneyimine uygun sunulması
  • İlerleme hesaplamalarının tutarlı tutulması

Testing / Logging / Monitoring

  • Tests: Manuel senaryo testleri (süreç başlatma, adım tamamlama, panel filtreleri)
  • Logging: Temel uygulama logları
  • Monitoring: Hosting metrikleri (opsiyonel)

Kurulum

Projeyi yerel ortamda çalıştırmak için depoyu klonlayın ve README adımlarını izleyin:

  1. Depoyu klonlayın:
    git clone https://github.com/furkandalyan/surecim.git
    
  2. README'deki kurulum ve çalıştırma adımlarını takip edin.