Есть недоделанное разработчиком ТЗ (некоторые пункты не сделаны). Скину кандидатам. Самопиc PHP 7.1 (шаблонизатор Smarty). От вас стоимость и срок, портфолио по сложным проектам (порталы, сервисы, CRM и т.д.). Оплата в Юмани. Антибот: 24+8=?
Разработать серверное приложение backend rest api Справочник
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.
Разработать серверное приложение 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 заявкиЗакрыт2 года назад
- $50
Выполнили полную копию файлов сайта на другой регион (с .by на .ru) за исключением справочников и локализации, возникли баги. Нужно посмотреть, почему не работает, поправить и плюс несколько доработок. Самопис PHP 7.1 + Smarty. В ТЗ указал, ...
Веб-программирование5 заявокЗакрыт2 года назад Доработки на сайте объявлений (автомобили, компании, новости и т.д.) предоставлю кандидатам. Начнем с мелких, позже дам полноценные ТЗ. Самопиc PHP 7.1 (шаблонизатор Smarty). От вас стоимость часа (до 700 руб/час), портфолио по сложным проектам (порталы, сервисы, CRM ...
Веб-программирование3 заявкиЗакрыт2 года назадТребуется написать скрипт, который будет регистрировать новых пользователей в телеграм и проходить двухфакторную аутентификацию
Веб-программирование3 заявкиЗакрыт2 года назад- $10
Сайт - https://asgconcept.by 1) Заставить работать пункты меню 2) При наведении на кнопку выбрать ткань появляется попап. Окно для телефона,когда ставишь курсор тел начинается с +7, а должен +375 3) Все попапы должны отправлять инфу на почту, либо ...
Веб-программирование7 заявокЗакрыт2 года назад 👋🏼 Привет специалисты! Мне необходима консультация на тему контейнеризации, докера, ci cd и тд от специалиста По итогу нашей консультации я хочу понять алгоритм работы разработчиков, которые используют докер, ci/cd и процессы автоматизации деплоя на продакшн. От вас: - ...
Веб-программирование1 исполнительЗавершен2 года назадЕсть сайт на тильде с корзиной. На сайте можно оформить заказ на самовывоз табака для кальяна. Табак имеет несколько разделов. Каждый раздел – это линейка крепости + граммовка. Т.е. в рамках одного раздела цена на ...
Веб-программированиенет заявокЗакрыт2 года назадСделать нужно плакат с анимацией на html и css. Есть макет и дизайн в фигме со всеми фреймами. Всю иллюстрацию кину в пнг. Задача: написать код со всеми анимациями. Формат: 1440х2767. Насчет анимации всё расскажу ...
Веб-программирование1 заявкаЗакрыт2 года назад- Веб-программирование3 заявкиЗакрыт2 года назад