Skip to content

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

Notifications You must be signed in to change notification settings

ITKuznetsov/store

Repository files navigation

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 технологий.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published