Описание
Необходимо создать платформу которую можно будет добавлять ть различные устройства.
К каждому устройству будут добавляться полный перечень фотографий этого устройства все доступные его характеристики и параметры.
Функционал данной платформы имеет большое сходство с товаром в интернет-магазине. Добавляется новый товар, ему присваивается характеристики, фотографии и так далее.
Вывод информации пользователю осуществляется по API. Пользователь делает запрос с параметрами определенного метода и своего API ключа в ответ получает json объект с данными.
Фреймворк который должен быть использован laravel.
Тема админ панели может быть предоставлена вами или нами на выбор. Согласуем.
Интерфейс
Фронтенд : только форма входа
Бекенд: админ панель
Структура меню а админке
*Бренды
*Модели устройств
*Настройки
-Характеристики
-Типы видов
-API ключи
Прототипы
Есть. Отправим Вам в переписке
Структура БД
Есть готовая структура (можно взять за основу) в приложении к данному проекту
API
Для авторизации по токену следует использовать тип авторизации Bearer token.
Методы которые нужно реализовать методы ------ Параметры
Получить все бренды нет
Получить все бренды по типу моделей param_name
Получить бренд по его ref_id brand_ref_id
Получить параметры бренда по ref_id brand_ref_id
Получить все модели по ref_id бренда brand_ref_id, device_type (не обязательный)
Получить модель по ее ref_id model_ref_id
Получить характеристики модели по ref_id модели model_ref_id
Получить изображения по ref_id модели model_ref_id
Получить все доступные типы видов нет
Получить все доступные характеристики нет
(Возможна корректировка методов и параметров при согласовании с исполнителем)
Пользователи.
Обычный зарегистрированный пользователь:
может только просматривать информацию и редактировать свой профиль.
Пользователь Scout:
может добавлять бренды,
может добавлять модели устройств,
может добавлять фотографии устройств,
Может присваивать характеристики к устройствам,
может редактировать только свои записи и только те которые не были подтверждены.
Если запись была подтверждена Скаут редактировать или удалять ее не может.
Пользователь с правами редактора:
Может добавлять, редактировать записи любого пользователя.
Может обновлять доступность модели, бренда, характеристики и других.
Записи которые подтверждены удалять не может.
Пользователь администратор:
Может добавлять, редактировать, удалять такие записи как бренды, параметры брендов, модели устройств, фотографии, типы видов, характеристики, характеристики устройств.
Супер администратор:
Имеет доступ ко всем функциям и может назначать роли пользователей
Порядок работы в исполнителем:
Согласовываем ТЗ.
Согласовываем структуру базы данных.
Тестирование админ панелей и сдача.
Тестирование API и сдача.
Оплата.
(Порядок работы может быть откорректирован в приличном обсуждении проекта с потенциальным исполнителем)
Если Вас не устраивает предложенная стоимость, просьба указать свою цену
и комментарий почему Ваша цена приемлема.
Также просьба указывать сроки выполнения работ,
а также ссылку на подобные проекты, если есть.
Спасибо
Опубликован 14.03.2019 в 19:35
Заказ находится в архиве