ewelkaw / little_ewardrobe

Clothing online shop

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

App for online clothing shoping

  1. Database
brew install postgresql
psql
  1. To use app in docker or locally there need to be two files added to:
~/little_ewardrobe/ewardrobe/ewardrobe/ $ touch secrets.docker.json
~/little_ewardrobe/ewardrobe/ewardrobe/ $ touch secrets.json

It should be filled according to:

~/little_ewardrobe/ewardrobe/ewardrobe/secrets.ci.json
  1. Migrations
python manage.py makemigrations
python manage.py migrate
  1. Generating example data
python manage.py runscript generate_data

Data will be saved in data directory

  1. Loading data from given csv
python manage.py runscript load_data
  1. Running server

locally:

python manage.py runserver

using docker:

make build
make run 

then in browser:

http://localhost:8000/
  1. Pushing changes to production
~/little_ewardrobe$ heroku container:push web
~/little_ewardrobe$ heroku container:release web
~/little_ewardrobe$ heroku open

to track logs

heroku logs
  1. Static files on heroku are managed with collectstatic and whitenoise
python manage.py collectstatic
  1. Running tests
python manage.py test
  1. Running with admin panel
python manage.py createsuperuser
python manage.py runserver
go to: http://127.0.0.1:8000/admin/
  1. Finite state machine in django

https://medium.com/@distillerytech/building-for-flexibility-using-finite-state-machines-in-django-2e36ddbd7708

pip install django-fsm

About

Clothing online shop


Languages

Language:Python 73.9%Language:HTML 20.5%Language:Shell 5.0%Language:Dockerfile 0.6%Language:Makefile 0.1%