Giris
Bu yazida Django framework kullanarak nasil kapsamli bir izin yonetim sistemi gelistireceginizi ogreneceksiniz.
On Hazirlik
Oncelikle Python 3.10+ ve Django 5.x kurulumunu tamamlayin.
Gerekli Paketler
- Django 5.x
- djangorestframework
- django-channels
- celery
Proje yapisini olusturduktan sonra modelleri tanimlayalim.
Model Tasarimi
Izin yonetim sistemi icin asagidaki modellere ihtiyacimiz var:
- User - Kullanici modeli
- Organization - Organizasyon modeli
- LeaveType - Izin tipi
- LeaveRequest - Izin talebi
- LeaveBalance - Izin bakiyesi
Her model icin detayli alan tanimlamalari yapilmalidir.