Приложение для получения медицинских консультаций

  • Наша компания разработала комплексное веб-приложение для медицинской компании.
  •  
  • Приложение представляет собой автоматизированную систему, которая отвечает на запросы клиентов. Данный сервис включает в себя все виды связи с клиентами: звонки и разговоры с операторами, смс-сообщения, а также CRM и ERP системы.
  •  
  • Работа над приложением велась с нуля. На выходе клиент получил качественное приложение и всю документацию «под ключ».
  •  
  • Основные технические характеристики:

 

  • Бекенд:
  •  
  •   Язык программирования: Ruby 2.1.1
  •   Фреймворк: Ruby On Rails 4.0.4
  •   База данных: MariaDB 10.0
  •   Поисковая система: Elasticsearch 1.1.0
  •   Развернуто на Capistrano gem
  •   Тесты: RSpec (Unit), Cucumber (BDD)

 

  •   Первичные ruby gems:
  •  
  •     devise - авторизация
  •     jbuilder - JSON API
  •     carrierwave - загрузка файлов
  •     cancancan - управление доступом
  •     capistrano - размещение
  •     rspec - модульное тестирование
  •     cucumber - bdd тестирование

 

  • Фронтэнд:
  •  
  •   Язык: JavaScript (чистый JS, без CoffeeScript)
  •   Фреймворк: Backbone 1.1.2
  •   Модульные отношения: RequireJS 2.1.11
  •     * NodeJS потребовался для компиляции приложения
  •  
  •   Первичные js библиотеки:
  •  
  •     bootstrap - UI
  •     jquery - взаимодействие с DOM
  •     jquery.fileupload - загрузка файлов
  •     jquery.ui - UI
  •     moment.js - работа с временными рамками
  •     parsleyjs - валидация
  •     select2 - дропдауны
  •     summernote - WYSISYG редактор
  •     underscore - js утилиты
  •     CSS: Bootstrap 3.2.0