Прочитайте статью «Расскажите о себе», чтобы нам было проще найти общий язык.
Суть работы
Ищем в команду программиста руби со знанием верстки и пониманием «человеческой» постановки задач. Придется работать с базами, каталогом, внедрением платежных систем.
Тестовое задание
Создать приложение на Ruby on Rails. Выложить код на удаленный репозиторий (например github). Развернуть приложение на сервере.
Приложение — это каталог котов. На главной странице список всех котов. Пользователь может создавать, редактировать и удалять котов, причем авторизация/регистрация не нужна.
Главная страница Список котов в виде таблицы со следующими колонками: порядковый номер, имя, цвет, порода, кнопка для редактирования и кнопка для удаления. Над таблицей фильтры в виде селектов для фильтрации по цвету или породе, при изменении значения селекта таблица перерисовывается без перезагрузки страницы, при этом параметр должен появиться в адресной строке. Таким образом, если скопировать адрес из адресной строки и открыть его в новой вкладке, те же фильтры должны быть активированы. Ниже, под таблицей, ссылка для создания нового кота.
Форма Стандартная рельсовая форма с показом ошибок валидации. Все поля обязательные, а имя — уникальное. Цвет и порода выбираются из списка. Должна быть возможность добавить новый цвет или породу.
Верстка Сверстать все с помощью bootstrap или любого другого готового фреймворка, по возможности использовать готовые компоненты.
Технологический стек
Ruby on Rails
PostgreSQL
Nginx
Bitbucket, jQuery (только старый код, переписываем на react), React
От вас требуется
Опыт разработки и последующей поддержки приложений на Ruby on Rails