Разработать веб-приложение на Laravel + React.js

Цена договорная • наличный расчёт, безналичный расчёт, электронные деньги
14 ноября 2018, 14:36 • 12 откликов • 56 просмотров
Требуется разработать веб-приложение по аналогии с уже существующим. Приложения представляет из себя каталог учебных заведений и курсов.

Готов рассмотреть full-stack разработчика или back-end/front-end по отдельности.

Общее описание Существующее приложение разработано на TYPO3 и требует переработки согласно техническому заданию.

Каждое учебное заведение (далее - Школа) принадлежит одному из типов, например колледж или университет. За каждой школой закреплен администратор школы, который может редактировать информацию о школе, управлять курсами и администраторами курсов. Администратор школы может отвечать на комментарии пользователей к курсам.

Каждая школа может иметь несколько учебных курсов (далее - Курсы). Каждый курс принадлежит одному из типов уровня 2 (например, экономика) и одному или нескольким типов уровня 1 (например, экономика на предприятии, международные отношения). Управляются администратором школы или закрепленным администратором курса.

Зарегистрированные пользователи могут редактировать свой профиль, добавлять школы и курсы в избранное, сравнивать их, оставлять комментарии и оценки к курсам.

Гостевые пользователи могут просматривать всю публичную информацию.

На сайте имеется несколько рейтингов, например, топ 5 школ, топ 5 курсов, и т.п., которые основаны на оценках пользователей.

Также необходимо реализовать продвинутый live-поиск с группировкой выдачи по типам, например курсы, школы.

Реализовать миграцию существующий данных.

Требования к технологии
  • В качестве back-end необходимо использовать Laravel, PHP7, MySQL
    • Миграция данных
    • Тесты
  • Front-end должен быть разработан на React.js
    • Современный сборщик проекта
    • SASS/SCSS
    • Использовать БЭМ для стилей и скриптов
  • Взаимодействие реализовать через REST API
  • Поддержка мультиязычности
  • Супер Админ должен иметь возможность редактирования страниц и блоков сайта
  • Git, CI/CD
Требования к исполнителю и условия сотрудничества Проект долгосрочный, на реализацию задачи имеется чуть меньше месяца, старт вчера. После релиза - поддержка и добавление нового функционала.

  • Готов рассмотреть full-stack разработчика или back-end/front-end по отдельности
  • Обязательно уверенное знание перечисленных технологий
  • Обязателен опыт разработки мультиязычных приложений
  • Оплата по завершении основной стадии проекта или поэтапно
  • Готовность начать как можно раньше и наличие не менее 50% рабочего времени для работы над проектом
Потенциальным кандидатам предоставлю более детальную информацию.