Требуется завершить недоделанное ТЗ по разработке на PHP 7.1 с использованием шаблонизатора Smarty. Необходимо предоставить стоимость, сроки и портфолио по сложным проектам, таким как порталы, сервисы и CRM. Оплата через Юмани.
Разработать серверное приложение 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 заявкиЗакрыт3 года назад
- $50
Необходимо провести анализ и исправление ошибок после переноса сайта с домена .by на .ru. Требуются доработки в коде, написанном на PHP 7.1 с использованием шаблонизатора Smarty. Техническое задание будет предоставлено кандидатам. Укажите сроки выполнения.
Веб-программирование5 заявокЗакрыт3 года назад Ищем разработчика для доработок на сайте автообъявлений. Необходимы навыки работы с PHP 7.1 и шаблонизатором Smarty. Начнем с мелких задач, позже предоставим полные ТЗ. Укажите стоимость за час работы (до 700 руб) и предоставьте портфолио по сложным проектам.
Веб-программирование3 заявкиЗакрыт3 года назадТребуется разработать скрипт на Python, который будет регистрировать новых пользователей в Telegram и обеспечивать прохождение двухфакторной аутентификации. Необходим опыт работы с API Telegram и понимание принципов работы с аутентификацией.
Веб-программирование3 заявкиЗакрыт3 года назад- $10
Необходимо внести мелкие правки на сайт: исправить работу пунктов меню, настроить попапы для выбора ткани и изменить код страны на +375 для мобильного телефона. Также все попапы должны отправлять информацию на почту или Telegram.
Веб-программирование7 заявокЗакрыт3 года назад Ищется специалист для консультации по контейнеризации, Docker и CI/CD. Цель - понять алгоритмы работы разработчиков и процессы автоматизации деплоя на продакшн. Требуется предоставить опыт работы, стек технологий и стоимость консультации. Возможность дальнейшего сотрудничества.
Веб-программирование1 исполнительЗавершен3 года назадТребуется разработать скрипт для сайта на Tilda, который будет рассчитывать акционные цены на табак для кальяна в корзине. Скрипт должен учитывать разные линейки табака (синяя и красная) и их акционные цены в зависимости от количества. Необходимо реализовать функционал, который позволит корзине автоматически подставлять соответствующие цены в зависимости от выбранной линейки и граммовки.
Веб-программированиенет заявокЗакрыт3 года назадНеобходимо разработать веб-плакат с анимацией на HTML и CSS. Имеется макет и дизайн в Figma. Задача включает написание кода для анимаций. Формат плаката — 1440х2767. Завершение работы до 15:00 по МСК 23.12.2021. Возможность адаптации под разные экраны приветствуется, но не обязательна.
Веб-программирование1 заявкаЗакрыт3 года назадТребуется помощь в исправлении AJAX-скрипта на сайте, работающем на платформе Shopify. Проблема заключается в неактивной кнопке 'Показать ещё' в каталоге товаров. Необходимо разобраться с кодом и устранить ошибку.
Веб-программирование3 заявкиЗакрыт3 года назад