нужно написать веб-лицо для API. Для начала два раздела, потом если всё будет хорошо нарастим ещё.
Суть того, что нужно: выбор опций в веб ЛК и в зависимости от их конфигурации отправка того или иного запроса гет.
в идеале ориентировка на быстрый результат и постоянное сотрудничество (50-100% работа)
требования по архитектуре (чтобы было совместимо с другими частями системы)
Технологии сервера:
Базовое
Rails 5
Ruby 2.3 2.4
Базовые гемы
Rspec тестирование
Factory girl тестирование
Apipie документировани
Devise авторизация
Cancancan права
Sidekiq отложенные задачи
Sidekiq-scheduled регулярные задачи
OneSignal нотификации, могу сервис предоставить
Организация кода
Контроллеры группируем по фронту (account_api/, billing_api/, mobile_api/, web/)
В API указываем namespace версии (account_api/v1/, mobile_api/v1/)
Используем Сервисы (логика из контроллеров) (app/services/)
В сервисах используем DI (отсюда)
Толстые модели, тонкие контроллеры
Опубликован 29.08.2017 в 21:10