Skip to content

incail/clothing-store

Repository files navigation

Python Version Django Version License

The project for study Django.

About

The project implements applications:

  • products - which is responsible for working with products
  • users - responsible for authorization, registration, email confirmation, working with the shopping cart, profile display
  • orders - ability to pay for goods

Celery is used to send a message to the client's email

Redis is used for caching product cards

Stakc

  • Python
  • PostgreSQL
  • Redis

Local Developing

All actions should be executed from the source directory of the project and only after installing all requirements.

  1. Firstly, create and activate a new virtual environment:

    python3.9 -m venv ../venv

    source ../venv/bin/activate

  2. Install packages:

    pip install --upgrade pip

    pip install -r requirements.txt

  3. Run project dependencies, migrations, fill the database with the fixture data etc.:

    ./manage.py migrate

    ./manage.py loaddata

    ./manage.py runserver

  4. Run Redis Server:

    redis-server

  5. Run Celery:

    celery -A store worker --loglevel=INFO

Distribute

Developers