Верстка, дизайн рассматриваться не будет, только качество кода.
Необходимо реализовать веб приложение чат. Чат должен работать без перезагрузки страниц при отправке/получении сообщений/смене комнаты.
Вход в чат осуществляется свободно, но также должна быть возможность регистрации и авторизации. Авторизованный пользователь может создавать комнаты. Комнаты могут быть: открытые и закрытые. Войти в закрытые комнаты можно только по приглашению создателя этой комнаты.
Приложение должно иметь панель управления. Права должны быть реализованы с использованием Sentinel.
Должно быть две роли: администратор и модератор.
Панель управление должна иметь следующий функционал:
1. Управление пользователями:
a. Добавление (администратор);
b. Изменение данных пользователя (администратор, модератор);
c. Изменение прав (администратор);
d. Удаление (администратор);
e. Блокировка/ разблокировка (администратор, модератор);
2. Управление комнатами:
a. Добавление (администратор, модератор);
b. Изменение (администратор, модератор);
c. Удаление (администратор, модератор);
d. Просмотр переписки (администратор, модератор);
Техническая часть:
Backend PHP, реализация обязательно с использованием Laravel 5;
frontend JavaScript;
база данных MySQL (При разработке использовать миграции).
Исходные комнаты необходимо предоставить ссылкой на GitHub или аналог.
Оставляйте заявки + срок + сколько хотите за работу.
Опубликован 24.02.2016 в 10:54