Skip to content

omeraslandogdu/django-ecommerce-api

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

E-commerce discount filter example with Django Rest API

Install

Projeyi docker üzerinde çalıştırmak için:

$ git clone [email protected]:intern-cases/DjangoRestAPI.git
$ cd /Projenin konumu
$ docker-compose build
$ docker-compose up -d

Start

Yeni terminal sekmesinde:

$ docker exec -it djangorestapi_app_1 bash
root:/app# python manage.py makemigrations
root:/app# python manage.py migrate
root:/app# python manage.py runserver 0.0.0.0:1881

root:/app# python manage.py checkdiscount
Tarihi geçmiş indirim bitiş tarihlerini kontrol edip indirimleri kaldıran command

http://0.0.0.0:1881/api-docs
Swagger ile API endpointlerini ve testleri için kullanabilirsiniz.

Projenin Amacı ve İşlevi

Kullanıcılar siteye kaydolabilir ve admin yetkisili şirketler için hesap oluşturur. Şirket hesabıyla giriş yapan kullanıcılar kendi bayilerini oluşturabilir ve kayıt olmuş kullanıcı hesapları bayi olarak tanımlanabilir. Şirket, bayi, müşteri hesaplarının hepsi konum belirtmek zorundadır.

Bayi hesapları ile giriş yapan kullanıcılar ürün ekleyebilir ve ürünün indirimli olup olmayacağı, aktif olup olmayacağı şeklinde ürünü belirleyebilir. Aktif ve indirimli olan ürünler giriş yapmış müşteri hesaplarına konumlarına göre beş km çapında olan bayilerin indirimli ürünleri olarak filtrelenir.

( Bkz: /DjangoRestAPI/Dealer/views.py/DealerListAPIView )

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 98.4%
  • Dockerfile 1.6%