Skip to content

Commit e69900a

Browse files
Polina Janochkinainstallero
Polina Janochkina
authored andcommitted
Test assignment: web panel for users control (aristofun#48)
1 parent dedf024 commit e69900a

File tree

2 files changed

+36
-0
lines changed

2 files changed

+36
-0
lines changed

test_assignments/README.md

+2
Original file line numberDiff line numberDiff line change
@@ -44,4 +44,6 @@
4444

4545
[TelegramBot: конвертация стикеров в PNG-файлы](telegram_bot_sticker_png.md)
4646

47+
[RoR + Front end: RESTful JSON API для управления пользователями сайта](web_panel_for_users_control.md)
48+
4749
[RoR + PostgreSQL: приложение, которое импортирует коммиты GitHub в БД](import_commits_from_github.md)
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
## RoR + Front end: RESTful JSON API для управления пользователями сайта
2+
3+
**Задание**
4+
5+
Разработайте веб-интерфейс для управления пользователями сайта. Используйте _Ruby 2.6_ и _Ruby on Rails 5_.
6+
7+
**Требования**
8+
9+
*Пользователи*
10+
11+
Создайте сущность для пользователей с атрибутами (все обязательные):
12+
13+
- имя;
14+
- уникальный email;
15+
- пароль;
16+
- аватар.
17+
18+
*Интерфейс*
19+
20+
В панели управления можно просматривать, создавать, изменять, удалять пользователей. Уделите большое внимание внешнему виду и дизайну. Для создания интерфейса используйте Bootstrap или любой другой CSS-фреймворк. Сайт должен отображаться на мобильных и десктопных устройствах.
21+
22+
*API*
23+
24+
Разработайте RESTful JSON API для мобильных приложений, где можно будет:
25+
26+
- регистрироваться по почте и паролю;
27+
- получать и изменять свои данные;
28+
- просматривать информацию о других пользователях.
29+
30+
**Дополнительные детали**
31+
32+
Результат загрузите на GitHub, приложение разверните на сервере. Ссылку на репозиторий отправьте на почту. По вопросам обращайтесь в Telegram.
33+
34+
Оцениваем качество кода, читаемость, соответствие гайдлайнам синтаксиса и дизайна, внимание к деталям. Использование библиотек приветствуется, ограничений нет.

0 commit comments

Comments
 (0)