UAV Rental Application with Python Django for Baykar HR Homework
Baykar
IHA Kiralama Projesi
Web Yazılım Uzmanı / Back-End Developer Vaka Çalışması
2) Django
3) Rest API
4) Datatable
5) jQuery
6) Ajax
7) Postgresql
8) Bootstrap 5
2) Admin ve Kullanıcı Rolü
3) Adminler için IHA Ekleme, Düzenleme, Silme, Ajax Listeleme
4) Adminler için Kullanıcı Ekleme, Düzenleme, Silme, Ajax Listeleme
5) Adminler için IHA Kiralamarını Ajax ile Listeleme
6) Çeşitli IHA Özellikleri
7) Kullanıcılar için IHA Arama, Ajax Listeleme, Kiralama
8) Kullanıcılar için Kiralamalarını Arama, Ajax Listeleme, İptal Etme
9) IHAları tarih ve adet verisine göre müsaitlik durumu kontrol etme
11) Tüm datatable tablolarda arama, pagination, excel, print, pdf çıktı alma fonksiyonları
12) Birim testleri
13) İşlevsellikler için ekstra Django kütüphaneleri
Gerekli bağımlılıkların yüklenmesi için bir sanal ortam oluşturun (virtualenv veya venv kullanarak).
Projeyi klonlayın
git clone
Proje dizine gidin
cd myproject
Proje bağımlılıklarını yükleyin
pip install -r requirements.txt
setting.py dosyasında veritabanı bağlantısı ayarlarınızı yapın.
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'ihadb', # PostgreSQL veritabanı adı
'USER': 'postgres', # PostgreSQL kullanıcı adı
'PASSWORD': 'postgres', # PostgreSQL şifre
'HOST': 'localhost', # Yerel PostgreSQL sunucusu
'PORT': '5432', # PostgreSQL port numarası
}
}
Projeyi başlattığınızda veritabanı tabloları otomatik olarak oluşturulacaktır
İlk kullanıcı oluşturmak için kayıt olup; PostgreSQL üzerinden yetkisini is_staff sütunundan yönetici olarak ayarlayabilirsiniz.