-
Python
- Rest Framework
- Django
- Django Signal
-
Account
- Django-Allauth
-
UI
- Swagger
-
Database
- Postgresql
-
REST
- Jquery DataTable
- Ajax
- JQuery
-
Cache
- Redis
-
Cronjob
- Celery
- 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!
-
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.
-
#(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.
-
(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.