Git Product home page Git Product logo

bossdog's Introduction

bossdog's People

Contributors

dandead avatar dator4ik avatar semleon333 avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

bossdog's Issues

Создать товар "Ошейник"

https://docs.google.com/spreadsheets/d/1SKWD8SCFC2_VCb8cMZC2Jm_CuDZSJ-7NPVjjj9mLEak/edit#gid=755999786

Ошеник 28-75см 2.5см 3.5см 5см 6см
Стропа см: 2.5 3.5 3.5; 4 5
Полукольцо мм: 10;13;25 10;13;25 13;20;20 13;20;50
Рамки регулятора мм: 25 25 40 50
Фастекс пласт/мет мм: 25 25 40 50
Светоотражающий кант о о о
Подклад внутренний/внешний о о о

оно же в более графическом виде

Ошеник 28-75см 2.5см 3.5см 5см 6см
Стропа см: 2.5 3.5 3.5; 4 5
Полукольцо мм:
10 о о
13 о о о о
20 о о
25 о о
40 о
50 о
Рамки регулятора мм: 25 25 40 50
Фастекс пласт/мет мм: 25 25 40 50
Светоотражающий кант о о о
Подклад внутренний/внешний о о о

Добавление доп. расходов в БД

Is your feature request related to a problem? Please describe.
могут быть доп. расходы:

  • при изготовлении заказа может случиться брак
  • что-то пропадёт напрямую со склада

Describe the solution you'd like

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

Change src/README.md

Is your feature request related to a problem? Please describe.
Тонна подводных камней!

Describe the solution you'd like
Добавить:

  • установку python, pip, venv
  • по возможности или заменить запуск через python на python3, или сделать проверку в командах
  • добавить установку libpq-dev python3-dev
  • добавить migrations - mkdir api/migrations && touch api/migrations/init.py

Ж)

  • ссылка в лого должна вести на главную страницу
  • ссылка в имени товара должна вести туда же куда и картинка
  • на странице товара поправить путь к картинке списка

DB struct

Warehouse & co.

  • список всех materials

  • все revision ( количество material в каждой )

  • физическое количество на складе минус зарезервированный ( reserved_amount ) материал ( неготовые, но оформленные заказы )

wares or ware_*

шаблон товара

  • возможно какие-то метаданные
  • в каких вариациях может быть заказан этот товар, для ошейника это:
    • длинна: 28..75см;
    • ширина: 2.5см | 3.5см | 5см | 6см для КАЖДОЙ из которых свои допустимые варианты:
      • Стропа см: | 2.5 | 3.5 | 3.5; 4 | 5
      • Полукольцо мм: | 10;13;25 | 10;13;25 | 13;20;20 | 13;20;50
      • Рамки регулятора мм: | 25 | 25 | 40 | 50
      • Фастекс пласт/мет мм: | 25 | 25 | 40 | 50
      • Светоотражающий кант |   | о | о | о
      • Подклад внутренний/внешний |   | о | о | о
Ошеник 28-75см 2.5см 3.5см 5см 6см
Стропа см: 2.5 3.5 3.5; 4 5
Полукольцо мм: 10;13;25 10;13;25 13;20;20 13;20;50
Рамки регулятора мм: 25 25 40 50
Фастекс пласт/мет мм: 25 25 40 50
Светоотражающий кант о о о
Подклад внутренний/внешний о о о

на сайте будут линии:

Наименование варианты
Длинна 28..75см
Ширина, см 2.5 3.5 5 6
Стропа, см: 2.5 3.5 4 5
Полукольцо, мм: 10 13 20 25 50
Рамки регулятора, мм: 25 40 50
Фастекс пласт/мет, мм: 25 40 50
Светоотражающий кант, шт. 0 1
Подклад внутренний/внешний, шт. 0 1

orders

  • order_id
  • customer_id
  • список материалов и их объём ( отличный от количества в таблице Products, ибо все мы не совершенны ( брак ) )
  • ? несколько очередей или даже плюсом более подробное описание условия
  • состояние
    • номер в очереди ( натуральное число ) 1+
    • изготавливается ( стринг или число-флаг ) 0
    • ждёт отправки ( стринг или число-флаг ) -10
    • отправлено ( стринг или число-флаг ) -100
    • ? доставлено ( стринг или число-флаг ) -?
    • получено ( стринг или число-флаг ) -1000
  • date_order_creation ( > присвоение номера в очереди )
  • date_order_complete ( изготавливается > ждёт отправки )
  • date_order_delivery_start ( ждёт отправки > ждёт отправлено )
  • ? date_order_delivery_? ( отправлено > доставлено )
  • date_order_delivery_end ( доставлено > получено )
  • разные данные отправленной посылки ( или просто трек номер и тащить всё это с фронта )
  • см. Products_struct
    • фотографии ( фото без заказов быть не должно!!! ( наверное ) )
    • теги (напр: ошейник, городской выгул, средний)

Products_struct

это для структуры товаров в магазе,
тут сложно, надо сделать вывод структуры сбоку на сайте + привязку картинок к этим тегам
в свою очередь картинки, вероятно, надо привязать к заказам, но старые заказы будут созданы почти пустыми, там будет картинка и теги, так же на сайт надо будет выдавать часть параметров заказа.
Это всё надо обсудить и продумать структуру orders

  • товар
    • ошейники
    • шлейки
  • цель выгула:
    • загород
    • город
  • размер пёселя:
    • маленький
    • средний
    • большой

customers

  • credentails
    • login
    • phone number ( если у телеги другой телефон, то это не должно быть проблемой ( например зарегались на сайте, потом хотят зайти в этот же кабинет через телегу ) )
    • password
    • email
    • tgid
    • tglogin
    • TOTP-key ( SHA ) + 10 string
  • orders_list ( заказы ссылаются на кастомеров, кастомеры на заказы )
  • ?( предварительно - хрень ) параметры собак ( много их, да )
    • обхват шеи
    • обхват под передними лапами
  • delivery_data
  • соцсети ( для связи, если что вдруг )

Site

HTML / CSS / ReactJS

Концепции

  • адаптивная вёрстка ( как минимум адекватное ( без горизонтального скрола ) на мобилках и ПК )
  • SPA ( Single-page application ) потому что так надо!

Фичи

  • список вариантов товаров как на всех Маркет, WB, Ozon + ссылки-карточки на определённые шаблоны с главной
    • товар
      • ошейники
    • цель выгула
      • загород
      • город
    • размер пёселя
      • маленький
      • средний
      • большой
  • странички товаров с кратинками, описанием, выбором из нескольких вариантов
  • ЛК:
    • авторизация
      • почта
      • телефон
      • логин
      • возможно по tg: id или login
      • пароль
      • смс-код
      • 2FA через TOTP
    • вывод данных о клиенте, с возможность редактирования
    • список его заказов с возможностью просмотра подробнее о каждом
    • тёмная тема

Auto-cleanup metadata

Describe the solution you'd like
Auto-cleanup of image metadata with uploading to the server (optionally some other metadata)

Django env

  • вынести переменные в .env, такие как

    • ALLOWED_HOSTS
    • DATABASES.default.HOST
  • добавить значения по умолчанию для переменных окружения ( видел пример с os.environ.get() )

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.