Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Разработать серверное приложение backend для хранения, сортировки, управления, поиска аналогов и отображение характеристик и возможных поставщиков покупаемых материалов и оборудования (в дальнейшем используем термин – материалы).

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

Также ручное заполнение и просмотр базы через фронтенд.

ПО должно предоставлять REST API для взаимодействия с фронтендом и смежными сервисами.

Результат работы:

- ПО для сервера с требуемым функционалом и комментариями в коде (только REST API).

- Инструкцию по установке ПО на сервер, описание используемых параметров.

- Коллекция REST API для POSTMAN.

2 Требования и условия

2.1 Материалы должны иметь уникальный ID .

2.2 Должна быть возможность указать группу для материала. Например: трубы, электроинструмент, арматура, шкафы электрические и т.д.

2.3 Возможность указать характеристики для материалов (или для группы материалов?). Например, для трубы это будет: ГОСТ, диаметр, материал, а для электроинструмента: мощность, тип и т.д.

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

2.4.1 Каждый материал должен иметь поля:

− наименование полное;

− наименование краткое;

− синонимы

− описание;

− заметка;

− вес;

− производитель;

− поставщик;

− информацию о том, кто добавил: user_id; (user_id будет передаваться в заголовке запроса UserID: 15);

− дату создания и обновления записи.

2.5 Возможность показывать аналогичные товары.

2.6 Возможность группировки аналогов материалов.

2.7 Возможность автоматического анализа материалов для автоматической сортировки их на группы и аналоги (с ручным подтверждением). Т.е. для клиента должен предоставляться список с материалами, для которых система нашла аналоги. От клиента будет ожидаться подтверждение: аналог это или нет.

2.8 Возможность указать цену для материала.

2.9 Хранение истории цен материала.

2.10 Предварительные Поля для таблицы с ценами:

− ID материала

− цена рублей

− цена в валюте

− тип валюты

− дата

− ссылка

− примечание

2.11 Учесть, что аналогичный материал может быть, от разных поставщиков. Может иметь как разное наименование, так и одинаковое.

2.12 “Безопасное” удаление материала - по флагу. С возможностью восстановить удаленный материал.

2.13 Для Поставщика и Производителя возможность указать поля:

− Наименование

− ИНН

− Страна

− Город

− Адрес

− Телефон

− Почта

− Сайт

− Заметка

2.14 Для всех полей всех моделей должна быть проверка валидности полей.

2.15 Должна быть возможность импорта Материалов, Групп, Поставщиков и Производителей из файла csv.

2.16 Должна быть возможность экспорта Материалов, Групп, Поставщиков и Производителей (выбранных или по фильтру) в файл csv.

3 Требуемые REST API методы

3.1 CRUD материала.

В том числе применение связей аналогов.

Показать список материалов с учетом фильтра по характеристикам.

3.2 CRUD группы материалов.

3.3 CRUD поставщиков.

3.4 CRUD производителей.

3.5 Показать аналогичные материалы.

3.6 Применить к материалу аналогичный материал.

3.7 Автоматический поиск связей аналогичных материалов.

3.8 Применение выбранной связи аналогичных материалов.

3.9 Удаление выбранной связи из аналогов.

3.10 CRUD цены для материала.

3.11 Импорт csv файлов Материалов, Групп, Поставщиков и Производителей.

3.12 Экспорт csv файлов Материалов, Групп, Поставщиков и Производителей.

Используемый стек обсудить. БД скорее всего Mongo

3 года назад
viktor27
Виктор 
34 года
14 лет в сервисе
Был
2 года назад

Заявки фрилансеров

Максим
 
48 лет
19 лет в сервисе
Был
15 дней назад
3 года назад
Аксултан
 
23 года
4 года в сервисе
Был
3 года назад
3 года назад
Георгий
 
30 лет
6 лет в сервисе
онлайн
7 отзывов
3 года назад
Евгений
 
45 лет
4 года в сервисе
Был
6 месяцев назад
3 года назад
Данила
 
26 лет
7 лет в сервисе
Был
год назад
16 отзывов(-1)
3 года назад
  • Похожие заказы

  • Требуется завершить недоделанное ТЗ по разработке на PHP 7.1 с использованием шаблонизатора Smarty. Необходимо предоставить стоимость, сроки и портфолио по сложным проектам, таким как порталы, сервисы и CRM. Оплата через Юмани.

    Закрыт
    3 года назад
  • $50

    Необходимо провести анализ и исправление ошибок после переноса сайта с домена .by на .ru. Требуются доработки в коде, написанном на PHP 7.1 с использованием шаблонизатора Smarty. Техническое задание будет предоставлено кандидатам. Укажите сроки выполнения.

    Закрыт
    3 года назад
  • Ищем разработчика для доработок на сайте автообъявлений. Необходимы навыки работы с PHP 7.1 и шаблонизатором Smarty. Начнем с мелких задач, позже предоставим полные ТЗ. Укажите стоимость за час работы (до 700 руб) и предоставьте портфолио по сложным проектам.

    Закрыт
    3 года назад
  • Требуется разработать скрипт на Python, который будет регистрировать новых пользователей в Telegram и обеспечивать прохождение двухфакторной аутентификации. Необходим опыт работы с API Telegram и понимание принципов работы с аутентификацией.

    Закрыт
    3 года назад
  • $10

    Необходимо внести мелкие правки на сайт: исправить работу пунктов меню, настроить попапы для выбора ткани и изменить код страны на +375 для мобильного телефона. Также все попапы должны отправлять информацию на почту или Telegram.

    Закрыт
    3 года назад
  • Ищется специалист для консультации по контейнеризации, Docker и CI/CD. Цель - понять алгоритмы работы разработчиков и процессы автоматизации деплоя на продакшн. Требуется предоставить опыт работы, стек технологий и стоимость консультации. Возможность дальнейшего сотрудничества.

    Завершен
    3 года назад
  • Требуется разработать скрипт для сайта на Tilda, который будет рассчитывать акционные цены на табак для кальяна в корзине. Скрипт должен учитывать разные линейки табака (синяя и красная) и их акционные цены в зависимости от количества. Необходимо реализовать функционал, который позволит корзине автоматически подставлять соответствующие цены в зависимости от выбранной линейки и граммовки.

    Закрыт
    3 года назад
  • Необходимо разработать веб-плакат с анимацией на HTML и CSS. Имеется макет и дизайн в Figma. Задача включает написание кода для анимаций. Формат плаката — 1440х2767. Завершение работы до 15:00 по МСК 23.12.2021. Возможность адаптации под разные экраны приветствуется, но не обязательна.

    Закрыт
    3 года назад
  • Требуется помощь в исправлении AJAX-скрипта на сайте, работающем на платформе Shopify. Проблема заключается в неактивной кнопке 'Показать ещё' в каталоге товаров. Необходимо разобраться с кодом и устранить ошибку.

    Закрыт
    3 года назад