Skip to content

Latest commit

 

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Веб-приложение


Запуск django проекта через ** Run - "название проекта"** или командой python manage.py runserver

Остановить сервер - CTRL+C


Cписок зависимостей:

  • список зависимостей представлен в файле "requirements.txt"

Описание:

Торговая сеть по продаже электроники, с API интерфейсом и админ-панелью с помощью Python, Django, DRF, PostgreSQL..


Модели сети по продаже электроники.

Сеть представлять собой иерархическую структуру из 3 уровней:

  • Завод;
  • Розничная сеть;
  • Индивидуальный предприниматель.

Каждое звено сети обладать следующими элементами:

  • Название;
  • Контакты:
  • Email;
  • Страна;
  • Город;
  • Улица;
  • Номер дома;
  • Продукты:
  • Название;
  • Модель;
  • Дата выхода продукта на рынок;
  • Поставщик (предыдущий по иерархии объект сети);
  • Задолженность перед поставщиком в денежном выражении с точностью до копеек;
  • Время создания (заполняется автоматически при создании).

Вывод в админ-панели созданных объектов

На странице объекта сети:

  • ссылку на «Поставщика»;
  • фильтр по названию города;
  • «admin action», очищающий задолженность перед поставщиком у выбранных объектов.

Используя DRF, создона набор представлений:

  • CRUD для модели поставщика (запретить обновление через API поля «Задолженность перед поставщиком»);
  • Добавить возможность фильтрации объектов по определенной стране.

Права доступа настроены к API так, чтобы только активные сотрудники имели доступ к API.


Инструкция по установке

[Чтобы скачать репозиторий:] (https://github.com/IvanRas/electronics_retail/tree/bild) - временно

на данный момет еще ведутся работы

Затем вам необходимо установить основные зависимости для запуска проекта в вашей системе:

pip install -r requirements.txt

Подождите, пока наборы данных загрузятся, это может занять некоторое время.

Команда проекта:

"Онлайн-школа 'Skypro'" "Расторгуев Иван"

Источники

Программа создана при поддержке онлайн-школы skypro@skyeng.ru (С надеждои на будущее) alt текст

Установка:

  1. Клонируйте репозиторий:
https://github.com/IvanRas/electronics_retail/tree/bild
  1. Создайте и заполните файл .env согласно шаблону .env.example
  2. Создать БД в PostgreSQL:
  3. Примените миграции. Откройте новый терминал (или командную строку) и выполните:
`python manage.py makemigrations`  
`python manage.py migrate` 
  1. Создайте суперпользователя:
`python manage.py createsuperuser`  
  1. Запуск проекта:
`python manage.py runserver`  

Теперь проект должен быть доступен по адресу http://localhost:8000/

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages