Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

2.1. Клієнтський рівень (Frontend)

📌 Призначення: Забезпечує взаємодію користувачів із системою через веб-інтерфейс та мобільні додатки.

🔹 Веб-інтерфейс

  • Реалізований на React.js / Vue.js

  • Використовує REST API / GraphQL для взаємодії із сервером

  • Авторизація через OAuth 2.0 / JWT

🔹 Мобільні додатки

  • Підтримка iOS/Android через React Native / Flutter

  • Доступ до сповіщень про аукціони в реальному часі

...

2.2. Серверний рівень (Backend)

📌 Призначення: Обробка бізнес-логіки, керування даними, авторизація та безпека.

🔹 Сервіс управління аукціонами

  • Логіка створення, публікації та закриття лотів

  • Облік ставок учасників

🔹 Сервіс управління користувачами

  • Реєстрація, аутентифікація, управління ролями

  • Інтеграція з держреєстрами для перевірки учасників

🔹 Фінансовий сервіс

  • Управління депозитами, платежами та поверненнями

  • Інтеграція з банками та платіжними шлюзами

🔹 Сервіс аналітики та звітності

...

2.3. Рівень зберігання даних (Database & Storage)

📌 Призначення: Збереження структурованих і неструктурованих даних.

🔹 Реляційна база даних (PostgreSQL / MySQL)

  • Основне сховище для лотів, користувачів, фінансових операцій

🔹 NoSQL база даних (MongoDB / Redis)

  • Швидке кешування запитів і збереження тимчасових даних

🔹 Файлове сховище (Amazon S3, MinIO)

  • Збереження документів, контрактів та зображень лотів

🔹 Журналювання подій (Elasticsearch / Logstash / Kibana)

...

2.4. Інтеграційний рівень (API & External Services)

📌 Призначення: Обмін даними між внутрішніми та зовнішніми системами.

🔹 Взаємодія з державними реєстрами

  • ЄДРПОУ, Держреєстр речових прав, ДПС

🔹 Інтеграція з банківськими системами

  • Автоматична перевірка платежів через API НБУ, банків та платіжних систем

🔹 Взаємодія з сервісами електронного документообігу

  • Обмін документами через M.E.Doc, Вчасно, Дія

📌 Протоколи взаємодії:

  • REST API, SOAP, WebSockets

  • OAuth 2.0 / JWT для авторизації

...

3. Безпека програмного забезпечення

📌 Захист даних і комунікацій

  • Шифрування TLS 1.3 для всіх API-запитів

...

  • Захист від DDoS-атак (Cloudflare, WAF)

...

  • Резервне копіювання баз даних

📌 Аудит та моніторинг

  • Логування всіх операцій

...

  • SIEM-система для аналізу загроз

...

  • Контроль доступу за ролями

...

4. Висновок

...

  • Структура програмного забезпечення є модульною, що спрощує масштабування

...

  • Використання API дозволяє легко інтегрувати систему з іншими сервісами

...

  • Безпека враховує всі критичні аспекти роботи з даними та фінансовими операціями