Інформаційно-комунікаційна система для абітурієнтів
Files
Date
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
UKR: У роботі запропоновано використання інформаційно-комунікаційної системи для абітурієнтів. Система включає у себе чат-бот, адміністративну панель та базу даних. Передбачено систему ролей користувачів. На етапі проектування для визначення поведінки та структури системи використовувалися діаграми станів та компонентів. Для забезпечення масштабованості та зручності підтримки було застосовано модульний підхід з розділенням відповідальностей. Для оцінки продуктивності систему було реалізовано з використанням двох різних технологічних стеків. Перший стек: React + ElysiaJS(TypeScript) + PrismaORM + хмарна база Neon(PostgreSQL). Другий стек: Go з веб-фреймворком Gin та локально розгорнутою базою PostgreSQL у Docker-контейнері. Тести продуктивності показали, що стек на основі Go пропонує вищу ефективність виконання. У подальшому передбачається наповнення системи контентом та перехід до дослідної експлуатації.
ENG: This paper proposes an information and communication system designed for prospective students. The system comprises a chatbot, an administrative panel, and a database, featuring a role-based access control model. The design phase utilized state and component diagrams to define system behavior and structure. A modular, separation-of-concerns approach was adopted to ensure scalability and maintainability. The system was implemented using two distinct technology stacks: 1) React, ElysiaJS (TypeScript), PrismaORM, and Neon (PostgreSQL) cloud database; 2) Go with the Gin framework and a containerized (Docker) PostgreSQL instance. Performance benchmarks demonstrated that the Go-based stack offers superior execution efficiency. Future work will focus on content population and transitioning to pilot operation.
