Задание
Разработайте веб-интерфейс для управления пользователями сайта. Используйте Ruby 2.6 и Ruby on Rails 5.
Требования
Пользователи
Создайте сущность для пользователей с атрибутами (все обязательные):
- имя;
- уникальный email;
- пароль;
- аватар.
Интерфейс
В панели управления можно просматривать, создавать, изменять, удалять пользователей. Уделите большое внимание внешнему виду и дизайну. Для создания интерфейса используйте Bootstrap или любой другой CSS-фреймворк. Сайт должен отображаться на мобильных и десктопных устройствах.
API
Разработайте RESTful JSON API для мобильных приложений, где можно будет:
- регистрироваться по почте и паролю;
- получать и изменять свои данные;
- просматривать информацию о других пользователях.
Дополнительные детали
Результат загрузите на GitHub, приложение разверните на сервере. Ссылку на репозиторий отправьте на почту. По вопросам обращайтесь в Telegram.
Оцениваем качество кода, читаемость, соответствие гайдлайнам синтаксиса и дизайна, внимание к деталям. Использование библиотек приветствуется, ограничений нет.