Социальная сеть для обмена документами

Онлайн-платформа для совместной работы с проприетарными файлами большого объема

  • Хранилище файлов, поддерживающее версионность
  • Общение в режиме реального времени, функциональность социальной сети
  • Приложения для Windows и Mac OS, интегрированные с веб-порталом

Ситуация

Наш заказчик – стартап-компания, расположенная в США, – обратился к Itransition для разработки решения, которое должно было объединить в себе функциональность хранилища файлов, социальной сети и совместного рабочего пространства для архитекторов, инженеров, проектировщиков и их клиентов. На ранних этапах проекта стартап в первую очередь нуждался в рабочем прототипе решения, способном заинтересовать потенциальных инвесторов.

Решение

Заказчик предпочел веб-фреймворк Ruby on Rails из-за его высокой производительности, гибкости и быстроты развертывания. Использование Ruby on Rails обеспечило возможность разработать платформу в сжатые сроки, что, в свою очередь, было жизненно важно для Заказчика.

Ruby-разработчики и QA-инженеры Itransition, а также техническая команда Заказчика начали совместную работу над проектом. Выделенная команда Itransition осуществляла анализ требований, разработку, а также тестирование веб-платформы и приложений для Windows и Mac OS, интегрированных с ней.

Несмотря на жесткие сроки разработки платформы специалистам Itransition удалось своевременно реализовать всю необходимую функциональность без ущерба для качества конечного продукта.

Технологии

Веб-приложение, разработанное на Ruby on Rails, имеет архитектуру «модель-представление-поведение» (Model-view-controller – MVC) и использует технологию Pjax для оптимизации скорости загрузки страниц. Для хранения информации была использована база данных MySQL с открытым исходным кодом, которая впоследствии была перенесена в облако. Разработкой desktop-клиентов, интегрированных с веб-сайтом, занимались специалисты Itransition по .NET и Objective-C.

Интеграция с Oracle AutoVue позволяет просматривать и аннотировать техническую документацию в разных форматах в режиме онлайн, а также совместно работать с ней без установки специализированных инструментов CAD. Интеграция с Google Maps позволяет автоматически добавлять геотеги к соответствующим проектам.

Обзор функциональности

Разработанная система позволяет работать с проприетарными файлами большого размера, такими, например, как чертежи CAD (Computer-Aided Design – система автоматизированного проектирования), средний размер которых варьируется от 40 до 70 мегабайт. Платформа устраняет необходимость установки специализированных программ для просмотра проектных файлов и позволяет с легкостью обмениваться ими, что, таким образом, способствует более эффективной совместной работе сотрудников проектно-строительной отрасли.

Решение позволяет обмениваться графическими документами и обсуждать их, помогая при этом сотрудникам и компаниям (агентствам, проектным бюро и т.д.) постоянно оставаться на связи. Рабочие проекты, создаваемые пользователями, состоят из так называемых «строительных блоков» – рисунков/изображений, которые можно как загружать в систему, так и искать и заимствовать из крупной библиотеки шаблонов и общедоступных проектов. Пользователи могут либо создавать новые проекты, либо присоединяться к уже существующим.

Веб-приложение имеет следующие функции:

  • Доступ к файлам (создание закрытых и общедоступных портфолио);
  • Версионность файлов (легкое восстановление предыдущих версий файлов);
  • Нетворкинг (развитие сети профессиональных контактов);
  • Общение в режиме реального времени (в т. ч. простые в использовании инструменты аннотирования);
  • Геотегирование (добавление метаданных о локации проектных объектов).

Desktop-клиенты, работающие на Windows и Mac OS, автоматически синхронизируют файлы между компьютерами, также сохраняя их копии онлайн.

Результаты

После успешной и своевременной реализации рабочего прототипа решения команда Itransition передала эстафету по дальнейшему усовершенствованию приложения Заказчику. Стоит также отметить, что помимо непосредственной разработки платформы, специалисты Itransition внесли значительный вклад в подготовку патентной документации проекта.

Будучи приверженцем Аgile-методологии по управлению проектами, Заказчик высоко оценил Scrum-практики, которых придерживается Itransition. Так, для уточнения требований Заказчика и внесения даже самых незначительных изменений проводились еженедельные Backlog Grooming сессии. Особое внимание было уделено обеспечению надлежащей коммуникации с проектной командой, расположенной в США.

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

Скриншоты

Ключевые моменты

  • Решения

    Социальные сети

    Совместная работа

  • Отрасли

    Производители ПО

  • Технологии

    .NET

    Ruby

Бесплатные Курсы

  • Подать заявку

    Разработка ПО

    Тестирование ПО

  • Пройти тест

    Процедура занимает всего один день. Ваш результат станет известен сразу

  • Обучение

    Преподаватели курсов – сотрудники компании с большим практическим опытом

  • Курсовой проект

    Наше обучение ориентировано на получение практических навыков

  • Трудоустройство

    Лучшие выпускники получают предложение о трудоустройстве