У ЦБД немає поняття прикладного ПО.
Прикладне програмне забезпечення (ПЗ) включає програмні засоби, що забезпечують виконання основних функцій системи, взаємодію користувачів із сервісами та інтеграцію з зовнішніми інформаційними системами.
Система Прозорро.Продажі використовує розподілену мікросервісну архітектуру, що забезпечує масштабованість, безпеку та високу доступність.
Призначення: Забезпечення доступу користувачів до функціоналу системи через веб-інтерфейс модуля аукціонів
Веб-платформа
Реалізована на React.js
Доступ через браузер без необхідності встановлення додаткового ПЗ
Адаптивний інтерфейс
Призначення: Обробка запитів від клієнтських застосунків, управління даними, безпека та авторизація.
Основні серверні компоненти:
Модуль управління аукціонами (Django)
Модуль роботи з користувачами (Node.js, Express.js)
Фінансовий модуль (Python, FastAPI)
Модуль аналітики (Elasticsearch, Kibana)
Протоколи взаємодії
REST API для обміну даними
WebSockets для роботи в реальному часі
Призначення: Збереження структурованих та неструктурованих даних.
Основні технології:
MongoDB / Redis – кешування та обробка великих обсягів даних
Amazon S3 – зберігання документів та зображень
Забезпечується автоматичне резервне копіювання та розподіл навантаження між серверами.
Призначення: Забезпечення взаємодії з іншими системами.
Використовується стандарт JSON
Призначення: Контроль доступу, виявлення загроз, захист даних.
Аутентифікація та авторизація
JWT
Двофакторна аутентифікація
Моніторинг активності
Kibana, Prometheus
Журналювання подій
Безпека відповідає вимогам КСЗІ.