Skip to content

Latest commit

 

History

History
73 lines (58 loc) · 2.28 KB

README.md

File metadata and controls

73 lines (58 loc) · 2.28 KB

Django E-commerce

Django ile bir e-ticaret uygulaması yapılması hedeflenmiştir.

  • Proje issuelar üzerinden gidecekir.
  • Gözünüze kestirdiğiniz issueyu üstlenip yapabilirsiniz ancak üstlendiğinizi belirtin ki bir başkası da aynı işle uğraşmasın :)
  • Şu özellik olsun dediğiniz şeyleri issue olarak açabilirsiniz.

Geliştirme Ortamı

  • Linter: Black
  • Virtual env : Optional

Projeyi Kendi Bilgisayarınızda Kurmak ve Çalıştırmaya Hazır Hale Getirmek İçin:

git clone https://github.com/ilteriskeskin/django-ecommerce.git
cd django-ecommerce

# Sanal ortamınızı çalıştırın.
=======
python3 -m venv env # Eğer sanal bir ortamınız yoksa
..Linux için..
source env/bin/activate
pip3 install requirements.txt
cd django_ecommerce
=======
..Windows Terminal için..
.\env\Scripts\activate
pip3 install -r requirements.txt
cd django_ecommerce

Environment Variables

  • Projenin settings.py dosyasındaki bazı ayarları konfigüre etmek için projenin bağımlılıklarında olan django-environ paketinin gerektirdiği .env dosyasını yaratmalı ve settings.py dosyasındaki bazı ayarları .env dosyasında değiştirmelisiniz.
  • .env dosyası settings.py dosyası ile aynı dizinde olmalı.
  • SECRET_KEY'i bunun gibi sitelerden rastgele olarak üretip ilgili alana ekleyebilirsiniz. Veya dilerseniz terminal'i çalıştırıp python manage.py shell yazıp,
from django.core.management.utils import get_random_secret_key
get_random_secret_key()

komutları ile rastgele key üretip, ilgili alana ekleyebilirsiniz.

  • .env dosyasının şablonu:
DEBUG=
SECRET_KEY=

DATABASE_NAME=
DATABASE_USER=
DATABASE_PASSWORD=
DATABASE_HOST=
DATABASE_PORT=
  • Örnek bir .env dosyası:
DEBUG=True
SECRET_KEY=itdb4-_wc!=*hgl3)h@v$#jy7bxingn(n+qklsdso%9yq&c5)!

DATABASE_NAME=postgres
DATABASE_USER=postgres
DATABASE_PASSWORD=postgres
DATABASE_HOST=127.0.0.1
DATABASE_PORT=5432
  • Environment variables'ları ekledikten sonra, terminal'e aşağıdaki komutu yazarak projeyi çalıştırabilirsiniz.
python3 manage.py runserver