ITKuznetsov / store

Мой практический проект с использованием популярных Backend технологий.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Store

Интернет магазин с лендингом товаров, личным кабинетом пользователей, возможностью создания и оформления заказов, RESTful API для взаимодейтсвия с корзиной и товарами

Технологии

  • Python
  • Django
  • Django REST Framework
  • PostgreSQL
  • Redis
  • Celery

ERD

ER-диаграмма

Локальный запуск (Linux)

  1. Создайте и активируйте виртуальное окружение

    python -m venv ../venv
    source ../venv/bin/activate
  2. Установите зависимости

    pip install --upgrade pip
    pip install -r requirements.txt
  3. Создайте файл .env и установите необходимые ключи для settings.py (PostgreSQL, Yandex SMTP)

    touch .env
  4. Создайте и выполните миграции

    python manage.py makemigrations
    python manage.py migrate
  5. Запустите Redis

    redis-server
  6. Запустите Celery

    celery -A store worker --loglevel=INFO
  7. Запустите локальный сервер

    python manage.py runserver

About

Мой практический проект с использованием популярных Backend технологий.


Languages

Language:Python 50.6%Language:HTML 49.4%