Инструкция по установке ПО
Базовое системное ПО
Системные программные средства, для которых обеспечивается эффективная работа Программы:
операционная система для серверов: Ubuntu 22.04, Debian 12.1.
программное обеспечение для автоматизации развёртывания и управления приложениями в средах с поддержкой контейнеризации, контейнеризатор приложений: Docker
На клиентских рабочих станциях необходимо следующее программное обеспечение:
браузер Google Chrome 117 и выше, Microsoft Edge 117 и выше или Mozilla FireFox версии 14 и выше, либо мобильное устройство с операционной системой Android 8 версии и выше, мобильное устройство с операционной системой IOS версии 12 и выше;
ПО для ПК представляет собой интернет сервис, дополнительных требований по установке программы со стороны пользователя не требуется: Для получения доступа к системе пользователю необходимо пройти процедуру авторизации на сайте продукта, нажав кнопку Войти, и заполнив основные поля электронной почты и пароля.

Техническое обеспечение
Установленные для эксплуатации Программы технические средства (персональные компьютеры,мобильные устройства, устройства резервного хранения данных, сетевые компоненты) должны быть совместимы между собой и поддерживать сетевой протокол TCP/IP.
Для работы Программы используется «LINUX-совместимые» компьютеры с операционной системой Linux.
Серверные компоненты Программы должны быть установлены на выделенном сервере, предназначенном исключительно для эксплуатации серверных компонент Программы.
Минимальные технические характеристики клиентских компьютеров:
процессор 2GHz;
память 2GB;
свободное дисковое пространство 1GB (+ размер прикладных метаданных).
Минимальные технические характеристики клиентских мобильных устройств:
процессор 2GHz;
память 2GB;
свободное дисковое пространство 1GB (+ размер прикладных метаданных).
Минимальные технические характеристики серверного оборудования:
двухпроцессорная система 2GHz;
память 16GB;
свободное дисковое пространство 128GB.
Рекомендуемые технические характеристики клиентских компьютеров:
процессор 2GHz;
память 8GB;
свободное дисковое пространство 2GB (+ размер прикладных метаданных).
Рекомендуемые технические характеристики серверного оборудования:
четырехпроцессорная система 4GHz;
память 32GB – 64GB;
свободное дисковое пространство 256GB.
Установка
Для установки ПО требуется мобильное устроство на базе ОС iOS версии 13 или выше, либо устройство на базе ОС Android версии 8 или выше. Для загрузки приложения на устройства на базе iOS можно воспользоваться прямой ссылкой https://apps.apple.com/ru/app/coactivity/id1596041521, CoActivity - Apps on Google Play для устройства на базе Android, либо воспользоваться поиском по магазину приложений, указав название приложения "CoActivity" в поисковой строке.

Описание сторонних модулей
Технические средства хранения исходного текста и объектного кода программного обеспечения «Коактивити» (далее ПО), разработанного ООО «ДИЭНЭЙ», на этапе дизайна, верстки и проектирования используют следующие сторонние программные модули:
  • WEBSTORM
  • VSCode (Elixir, backend)
  • Xcode (Swift)
  • Kotlin
  • Webpack, babel (front-end)
  • Xcode Linker на основе GNU ld
  • Компилятор Elixir
Андроид
  • Android studio ver. 2023.1.1
  • RxJava – многопоточность, асинхронная работа
  • Android Annotations – для dependency injection
  • OkHttp3, Retrofit – сетевые запросы
  • KotlinPhoenixChannel – работа с сокетами
  • Glide – асинхронная загрузка изображений
  • ExoPlayer2 – загрузка и проигрывание аудио/видео
Фронтэнд
  • "@babel/core": "7.8.4",
  • "@react-oauth/google": "^0.11.1",
  • "axios": "^0.26.0",
  • "classnames": "^2.2.6",
  • "date-fns": "^2.28.0",
  • "date-fns-timezone": "^0.1.4",
  • "eslint": "7.15.0",
  • "file-loader": "4.3.0",
  • "formik": "^2.2.9",
  • "js-cookie": "2.2.1",
  • "react": "^16.12.0",
  • "redux": "^4.0.5",
  • "sass-loader": "8.0.2",
  • "webpack": «4.41.5»,
Backend:
  • “phoenix”: “1.7.2”
  • “ecto”: “3.10.0”
  • “bamboo”: “2.2.0”
  • “waffle”: “1.1.7”
  • Среда выполнения - виртуальная машина Erlang (BEAM)
iOS:
  • UIKit/SwiftUI
  • RxSwift/Combine
  • Alamofire
  • Xcode Command Line Tools

В качестве технического средства компиляции исходного текста в объектный код ПО используются webpack (frontend) и Elixir (backend).