Publish your project for free and start receiving offers from freelance contractors in serveral minutes after publication!

На RoR сделать с нуля веб-интерфейс для linux-API

project expired


предложение по сотрудничеству только для индивидуальных исполнителей. веб-студиям просьба не писать.


нужно написать простой веб-интерфейс для API. для начала два раздела, потом если всё будет хорошо нарастим ещё.


суть интерфейса: выбор опций в веб ЛК и в зависимости от их конфигурации отправка того или иного запроса гет.


в идеале ориентировка на быстрый результат и постоянное сотрудничество (50-100% работа)


Требования по архитектуре ниже. Рассмотрим также альтернативные платформы. Таковая должна иметь хороший сет библиотек для связки с linux.


Технологии сервера:

Базовое

  • 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 (отсюда)

Толстые модели, тонкие контроллеры


Make a proposal!

The client doesn't want to make prepayment? Offer him to make a payment via Safe to avoid possible fraud.
  1. 10 days40000 ₽
    Hard Neal
     143   1   0

    Здравствуйте! Могу взяться за ваш проект опыт разработки 3 года
    Никаких задержек
    Мои контакты
    Сайт: http://www.deloro.tk/
    Email : [email protected]
    skype : hard-neal
    Telegram : @hardneal

    Kazakhstan Astana | 15 October 2017 |
  2. 10 days30000 ₽
    Hovhannes Kocharyan
     329 

    Добрый вечер, насколько быстрый результат Вам необходим? Обращайтесь, обсудим детали.

    Armenia Yerevan | 15 October 2017 |
  3.  freelancer isn't working in the service any longer

Client
Dmitry Batin
Switzerland Basel  2   0
Project published
15 October 2017
26 views