Необходимо перенести код из другого laravel проекта в текущий на yii2, сделать рефакторинг и подогнать структуру базы к имеющейся. Добавить функционал загрузки и валидации изображений.
Создать SPA React App на основе существующего API
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.
Требуется frontend разработчик для создания SPA React app. Весь функционал бизнес логики реализован (создан API), нужно создать SPA React app (далее “Клиент”) на основе существующего API.
Требования к исполнителю
- Отличные знания react, redux, es6.
- Опыт разработки SPA React app не менее 3 лет.
- Опыт работы с bootstrap 4, webpack, git
- Строгих требований нет, но нужно придерживаться элементов, основанных на React шаблоне https://themeforest.net/item/gogo-react-bootstrap-4-admin-dashboard/22544383
- При использовании элементов шаблона должна быть сохранена поддержка responsive.
Все операции, связанные с фильтрацией и поиском реализованы на стороне сервера. Нужно только указывать параметры и отправлять соответствующие API запросы.Все элементы, описанные ниже, есть в React шаблоне https://themeforest.net/item/gogo-react-bootstrap-4-admin-dashboard/22544383.
Примеры общего расположения некоторых элементов (для понимания ниже описанного): https://ibb.co/TgzJSqZ
- Авторизация. JWT токен. Клиент отправляет логин и пароль в ответ получает access_token и refresh_token (сохраняем их в браузере). При последующих запросах к апи используем access_token. Если время access_token истекает, то делаем запрос на refresh_token и обновляем оба токена. У пользователя может быть две роли “Преподаватель” и “Студент”.
- Регистрация (ФИО, email, пароль)
- Редактирование профиля. Форма редактирования профиля (ФИО, Смена пароля).
- Список материалов. Интерфейс включает в себя пагинацию и фильтры (“Поиск по названию”, “Категория”).
- Создание и редактирование материалов. Форма редактирования/создания материала должна содержать: Название, тело материала (редактор https://editorjs.io/), категория (выпадающий список).
- Список встреч. Интерфейс включает в себя пагинацию и фильтры (“Поиск по названию”, “Категория”). Сортировка по дате встречи.
- Создание/редактирование встреч. Форма редактирования/создания встречи: Дата встречи, Студент (выпадающий список), Используемые материалы (выпадающий список с возможностью выбрать несколько).
- Поиск слова в словаре. Первоначальное состояние панели выглядит свернутым в правом нижнем углу. При написании слова в панель, эта панель раскрывается вверх на всю высоту экрана.
При изменении текста в input (наборе текста) отправляется запрос на API поиск слова, и список слов выводится ниже в этой панели. По клику на слово отправляется запрос на API и выводится список всех значений слова в этой же панели ниже.
У каждого значения слова рядом выводится кнопка “+” означающее добавление в персональный словарь (API запрос).
Если у пользователя роль “Студент” то кнопка “+” в списке значений слова отправляет в API запрос с id текущего студента и id встречи (если на странице просмотра встречи) или id материала (если на странице просмотра материала).
Если у пользователя роль “Преподаватель” то кнопка “+” в списке значений слова доступна только на странице просмотра/редактирования встречи и при нажатии этой кнопки отправляет в API запрос с id студента данной встречи и id встречи.
- Список слов в “моем” словаре. Список слов ранее добавленный через кнопку “+” в словаре. В списке слов присутствует само слово, определение и картинка (если есть). Фильтры по встреча, материал и студент (если текущий пользователь имеет роль “Преподаватель”.)
После успешного выполнения поставленных задач рассмотрим дальнейшее сотрудничество.
Пожалуйста, распишите свои навыки в данной области, а также желаемую оплату.
- Похожие заказы
- $100Веб-программирование3 заявкиЗакрыт4 года назад
- $300
ТЗ по ссылке https://docs.google.com/document/d/1sDfjAU8A3UK8DJRgt6T9c545xb9C0Aiq_W71f0TKAW8/edit?usp=sharing Все это будет хоститься на субдомене обычного хостинга.
Веб-программирование2 исполнителяЗавершен4 года назад Необходимо реализовать простейший парсер Фейсбук. Работать должен на моей стороне. Задачи: Парсить ленту новостей ФБ, по ключам(200 ключей), поэтапно в течении, часа, двух, Глубина парсинга, все что было вчера и сегодня. , нагрузка небольшая. запускаться должен ...
Веб-программирование7 заявокЗакрыт4 года назадТребуется разработчик, который сможет сделать точную копию одного сайта (простой одностраничник) с небольшой админкой. Очень желательно сделать его на lavarel. Также есть еще несколько не очень сложных задач на уже существующих сайтах, которые работают на ...
Веб-программирование12 заявокЗакрыт4 года назадЕсть сайт после разработки которого было выявлено что он начинает грузиться спустя 2.5 секунды. Нашли кусок кода который в functions.php увеличивает время перед началом загрузки сайта вот код wp_yf()->check_payments_schedule(); было определено что этот код отвечает за возврат ...
Веб-программирование2 заявкиЗакрыт4 года назадИз функционала нужно: 1. Парсить баннеры определённого размера из поиска yandex по картинкам 2. Создавать компании в тизерной сети ads red с разными гео, устройствами 3. На основе постбэка ( трекер binom) составлять блэк лист и отправлять в ...
Веб-программирование2 заявкиЗакрыт4 года назад- $100
Необходимо реализовать парсер рекламной выдачи яндекс по поисковым запросам. Capmonster есть, прокси можно использовать, например lte. Необходимо добиться минимальной пропускной способности в 500 запросов за 30 минут.
Веб-программирование5 заявокЗакрыт4 года назад Имеется доска объявлений на laravel Сейчас имеется возможность добавлять объявления и оплачивать статус "ВИП" через робокассу. Имеется личный кабинет, где пользователи могут редактировать объявления. Есть кнопка "Оплатить Вип" если объявление еще не имеет статус ВИП. 1) Нужно добавить возможность ...
Веб-программирование1 исполнительЗавершен4 года назадПри нажатии на кнопку в торренте до скачивания файла, появляются push уведомления https://torrent-dray.ru/load/filmy_besplatno/serialy/torrent_16/163-1-0-15405 Необходимо установить такую же форму на сайт до скачивания pdf файла pdf https://subscriptions.rambler.ru/gtm/static/rhoroscopes/rhoroscopes-miller-book.pdf
Веб-программирование5 заявокЗакрыт4 года назадДобавить на сайт функцию - возможность поделиться видеофайлом в ватсапе и прочее.
Веб-программирование3 заявкиЗакрыт4 года назад