Skip to content

mciray/iha_rental

Repository files navigation

Iha Kiralama Case

Proje Videosu

Kullanılan Teknolojiler

  • Python

    • Rest Framework
    • Django
    • Django Signal
  • Account

    • Django-Allauth
  • UI

    • Swagger
  • Database

    • Postgresql
  • REST

    • Jquery DataTable
    • Ajax
    • JQuery
  • Cache

    • Redis
  • Cronjob

    • Celery

Başlangıç

1. Docker oluşturma & Migrations & Superuser oluşturma

  • Ana dizinde olmalısınız. root
docker-compose build
  • Docker üzerinden Migration Yapmak.
docker-compose run django python manage.py migrate
  • Superuser Oluşturmak.
docker-compose run django python manage.py createsuperuser
  • Docker Çalıştırmak.
docker-compose up

-Şu anda 127.0.0.1:8000 Online'sınız 🚀

  • Admin panel 127.0.0.1:8000/admin
  • İstediğinizi oluşturabilirsiniz!

İşleyiş

  • Bu bir iha kiralama sayfasıdır.Bu sayfada kullanıcılar Admin tarafından eklenen İha'ları listeler.Kullanıcılar Listelenen İha'lar arasından kiralamak istediği iha'yı seçer ve kimsenin kiralamadığı tarihler arasından bir seçim yapar,eğer başka bir kullanıcı o tarihlerde kiralama işlemi yaptıysa o günler diğer kullanıcılar için inactive oluyor ve kiralama yapılamıyor.

  • #(Django-Singals) Kiralama işlemi yapıldıktan sonra Kiralanan tarihler ve kiralanan İha kullanıcıya Mail yoluyla bilgilendirme yapılır.

    • Normalde bu fonksiyonda iletilen bir fotoğraf olduğu için kayıt işleminde 1.5 saniye ile 2 saniye arasında bekletiliyor kullanıcılar fakat bu fonksiyon için bir Threds kullandım ve mail atılmaya çalışırken ve fotoğraf yüklenmeye çalışırken yeni bir threds'te işlemine devam ediyor ve kullanıcıları bu esnada bekletmeden diğer işleme geçiyor Mail de o sırada atılıyor.
    • kiralama_başarılı
  • #(Celery)Uzun süre giriş yapmayan Kullanıcılar için Siteye ziyaret etmeleri için hatırlatıcı bir mail atıyorum kullanıcıları siteye çekebilmek için.

    • inactive
  • (Celery) Burada bütün kullanıcılar için sitemizdeki ürünleri günlük fiyatları ve görüntüleri ile birlikte kullanıcılara iletiyorum.

    • ihalar

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published