Skip to content

Latest commit

 

History

History
76 lines (62 loc) · 3.16 KB

File metadata and controls

76 lines (62 loc) · 3.16 KB

(API Сервис заказа товаров для розничных сетей)

разработка Spiridonov R.

Описание

Приложение предназначено для автоматизации закупок в розничной сети. Пользователи сервиса — покупатель (менеджер торговой сети, который закупает товары для продажи в магазине) и поставщик товаров.

Клиент (покупатель):

  • Менеджер закупок через API делает ежедневные закупки по каталогу, в котором представлены товары от нескольких поставщиков.
  • В одном заказе можно указать товары от разных поставщиков — это повлияет на стоимость доставки.
  • Пользователь может авторизироваться, регистрироваться и восстанавливать пароль через API.

Поставщик:

  • Через API информирует сервис об обновлении прайса.
  • Может включать и отключать прием заказов.
  • Может получать список оформленных заказов (с товарами из его прайса).

В проекте задействованы такие технологии как:

  • Python 3
  • Django
  • Django Rest Framework
  • Celery
  • Redis server

Установка

Склонируйте репозиторий с помощью git

git clone https://github.com/Speccy-Rom/pd-diplom-Speccy_Rom.git

Перейти в папку:

cd pd-diplom-Speccy-Rom

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

Установить зависимости из файла requirements.txt:

pip install -r requirements.txt

Перейти в папку с manage.py:

cd orders

Выполнить следующие команды:

  • Команда для создания миграций приложения для базы данных
python manage.py makemigrations
python manage.py migrate
  • Создание суперпользователя
python manage.py createsuperuser

Будут выведены следующие выходные данные. Введите требуемое имя пользователя, электронную почту и пароль: по умолчанию почта admin@admin.com пароль: admin

Username (leave blank to use 'admin'): admin
Email address: admin@admin.com
Password: ********
Password (again): ********
Superuser created successfully.
  • Команда для запуска приложения
python manage.py runserver