Skip to content

API Сервис заказа товаров для розничных сетей. Django/DRF/Redis/Celery

Notifications You must be signed in to change notification settings

Speccy-Rom/API-service-for-ordering-django-celery-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

(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

About

API Сервис заказа товаров для розничных сетей. Django/DRF/Redis/Celery

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages