Сделать панель управления на Laravel
ПОЛНОЕ ТЗ: https://docs.google.com/document/d/1wMBdU7qozrWnhlYp9ko0zk9xyN9lv4TuonehoJHF6E4
Суть задачи
Сделать панель управления на Laravel, которая позволит создавать
аккаунты пользователей и управлять списками своих сайтов, рекламных мест
и блоков внутри них.
У сайта должна быть заглавная страница, с какой-либо информацией и панель управления.
Сайт должен быть выполнен в стандартном стеке, php
последней версии, для фронтэнда только jQuery, фреймворки вроде React
или Vue не нужны.
Все инструменты на сайте должны быть опенсорсными, и поддерживаемыми,
желательно в процессе работы заполнять README подробными инструкциями по
установке и библиотекам, которые используете в работе, с прямыми
ссылками на домашние страницы или репозитории на гитхабе.
Для понимания сути задачи, требуется ознакомиться с плагином для WP - https://www.dropbox.com/s/4bgaq1gyboqbdze/custom-blocks.zip?dl=0
В нашем случае разрабатывается система для внутреннего использования,
которая станет заменой этого плагина. Система будет работать в качестве
управляющей структуры для множества сайтов на WP. где будет установлен
плагин, управляющий размещением рекламных блоков. Связь с плагином будет
осуществляться через RESTful API, описание которого будет предоставлено
на втором этапе собеседования.
Должна быть предусмотрена возможность внесения изменений в разные части
системы. Например, добавление новых столбцов в таблицы в списках и т.п.
Бюджет ограничен суммой, указанной в задании.
Если вы дочитали ТЗ до конца, то начните свою заявку со слова: "AdvNetwork".
Общие требования
- Опыт работы с Laravel более 2 лет
- Опыт работы с HTML, CSS и JS более 3 лет
- Наличие проектов выполненных на Laravel в github или же показать бэкэнд одного из своих проектов.
- Валидная верстка, которая проходит W3C валидацию без ошибок
- Следовать стандартам PSR-12 при написании кода. никаких табов, строк более 120 символов и т.п.
- Визуально код должен быть читаем даже для новичков.
- Код должен покрываться комментариями, без фанатизма, но самый простой docblock должен присутствовать.
- Все JS и CSS файлы в релизной версии должны быть минифицированы, но в
окружении DEV файлы должны подгружаться в полном формате.
- Запрещено использование комплексных решений вроде FontAwesome ради
вставки пары иконок. Используйте SVG теги, если требуется вставка
иконки, перегружать страницу целым набором нет смысла.