Привет! Спасибо что откликнулись на моё предложение.
Чтобы выбрать кандидата я бы хотел проверить серьезность намерений с помощью небольшого тестового задания. Как вы знаете, работа заключается в создании сайта-каталога животных, поэтому тестовое будет приближено к боевому.
Нужно сделать на rails сайт с двумя страницами:
- "Список животных" (она же главная)
- "Добавить животное"
Начнём с "Добавить". Необходимо сделать форму со следующими полями:
- имя животного (текст)
- вид (кошка или собака - комбобокс),
- фото (файл в формате jpeg)
И кнопкой "Добавить". Вот как примерно это должно выглядеть:
По нажатию на кнопку запись должна сохраняться в базу и редиректить пользователя на главную страницу.
В "Списке животных" нужно выводить добавленных животных в виде плиток с миниатюрами фотографий и кличками:
По технологиям:
- используйте последюю версию Rails и никаких дополнительных гемов
- для базы данных используйте sqlite
- для хранилища файлов используйте
:local
адаптер для ActiveStorage - желательно не использовать js на клиенте, ограничивайтесь рендерингом из шаблонов
- для CSS можете брать всё что угодно (или не брать ничего), единственное требование - ассеты должны загружаться через npm пакет
Чего можно не делать:
- авторизацию
- валидацию формы
- пагинацию
Сорцы залейте на github и пришлите мне ссылку (в ответ на письмо или сообщение в телеграме). Приложение должно подыматься и быть полнофункциональным после yarn install
, rake db:migrate
и rails s
.
Работы принимаются до 20.10.2019.