Skip to content

Instantly share code, notes, and snippets.

@rozhok
Last active October 14, 2019 10:49
Show Gist options
  • Save rozhok/8e48d02bd5e8273daee1d26b7d19d4f5 to your computer and use it in GitHub Desktop.
Save rozhok/8e48d02bd5e8273daee1d26b7d19d4f5 to your computer and use it in GitHub Desktop.
Тестовое задание для Rails разработчика в adopt.com.ua

Привет! Спасибо что откликнулись на моё предложение.

Чтобы выбрать кандидата я бы хотел проверить серьезность намерений с помощью небольшого тестового задания. Как вы знаете, работа заключается в создании сайта-каталога животных, поэтому тестовое будет приближено к боевому.

Нужно сделать на rails сайт с двумя страницами:

  1. "Список животных" (она же главная)
  2. "Добавить животное"

Начнём с "Добавить". Необходимо сделать форму со следующими полями:

  • имя животного (текст)
  • вид (кошка или собака - комбобокс),
  • фото (файл в формате jpeg)

И кнопкой "Добавить". Вот как примерно это должно выглядеть:

image 1

По нажатию на кнопку запись должна сохраняться в базу и редиректить пользователя на главную страницу.

В "Списке животных" нужно выводить добавленных животных в виде плиток с миниатюрами фотографий и кличками:

image 2

По технологиям:

  • используйте последюю версию Rails и никаких дополнительных гемов
  • для базы данных используйте sqlite
  • для хранилища файлов используйте :local адаптер для ActiveStorage
  • желательно не использовать js на клиенте, ограничивайтесь рендерингом из шаблонов
  • для CSS можете брать всё что угодно (или не брать ничего), единственное требование - ассеты должны загружаться через npm пакет

Чего можно не делать:

  • авторизацию
  • валидацию формы
  • пагинацию

Сорцы залейте на github и пришлите мне ссылку (в ответ на письмо или сообщение в телеграме). Приложение должно подыматься и быть полнофункциональным после yarn install, rake db:migrate и rails s.

Работы принимаются до 20.10.2019.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment