Базовое системное ПОСистемные программные средства, для которых обеспечивается эффективная работа Программы:
операционная система для серверов: 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).