...
2. Основні компоненти прикладного програмного забезпечення
2.1.
...
Клієнтська частина (Frontend)
Призначення: Забезпечення доступу користувачів до функціоналу системи через веб-інтерфейс та мобільні додатки.модуля аукціонів
Веб-платформа
Реалізована на React.js
Доступ через браузер без необхідності встановлення додаткового ПЗ
Адаптивний інтерфейс
...
Модуль управління аукціонами (Spring Boot, Django)
Модуль роботи з користувачами (Node.js, Express.js)
Фінансовий модуль (Python, FastAPI)
Модуль аналітики (Elasticsearch, Kibana)
...
REST API для обміну даними
GraphQL для оптимізованих запитів
WebSockets для роботи в реальному часі
...
MongoDB / Redis – кешування та обробка великих обсягів даних
Amazon S3 / MinIO – – зберігання документів та зображень
...
Призначення: Забезпечення взаємодії з іншими системами.
Інтеграція з державними реєстрами
API ЄДРАТО
Системи електронного документообігу
Інтеграція з M.E.Doc, Вчасно, Дія
Використовуються стандарти OAuth2, JSON, XML.Використовується стандарт JSON
2.5. Системи безпеки та моніторингу
...
Аутентифікація та авторизація
OpenID Connect, JWT
Двофакторна аутентифікація
...
Безпека відповідає вимогам КСЗІ.
3. Висновок
...
.