Розробка системи дистанційного банківського обслуговування засобами NestJS та Angular
Loading...
Files
Date
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
UA : Робота викладена на 87 сторінках друкованого тексту, містить 54 рисунки, 2 таблиці, 22 джерела. Об’єкт дослідження – процес проєктування та реалізації повноцінної вебсистеми дистанційного банківського обслуговування (ДБО), що автоматизує надання фінансових послуг клієнтам через інтернет. Мета роботи: розробити безпечну, масштабовану та зручну в обслуговуванні систему ДБО, що інтегрує сучасний клієнтський інтерфейс на Angular та високопродуктивну серверну частину на NestJS. Методи дослідження: методи проєктування модульної архітектури (NestJS, DDD), моделювання даних (PostgreSQL), розробки API (RESTful), застосування сучасних механізмів безпеки (JWT, 2FA, RBAC), інтеграції з платіжними системами та комплексного тестування. Результати роботи: розроблено повноцінну вебсистему ДБО, що складається з клієнтського додатку на Angular та серверної платформи на NestJS. Система реалізує ключові модулі: управління користувачами та безпекою, роботу з рахунками, здійснення платежів та переказів, адміністрування. Для зберігання даних створено оптимізовану схему в PostgreSQL. Забезпечено високий рівень безпеки та продуктивності: середній час відповіді на критичні операції не перевищує 300 мс. Система відрізняється чіткою модульною архітектурою, сучасним інтерфейсом та може бути впроваджена як самостійна платформа або інтегрована в існуючу банківську інфраструктуру.
EN : The work is presented on 87 pages of printed text, 54 figures, 2 tables, 22 references. The object of the study is the process of designing and implementing a full fledged web-based remote banking service (RBS) system that automates the provision of financial services to customers over the Internet. The aim of the study is to develop a secure, scalable, and maintainable RBS system that integrates a modern client interface on Angular and a high-performance backend on NestJS. The methods of research include methods of designing modular architecture (NestJS, DDD), data modeling (PostgreSQL), API development (RESTful), application of modern security mechanisms (JWT, 2FA, RBAC), integration with payment systems, and comprehensive testing. Results of the work: a full-fledged web-based RBS system was developed, consisting of a client application on Angular and a server platform on NestJS. The system implements key modules: user and security management, account operations, execution of payments and transfers, and administration. An optimized data schema was created in PostgreSQL for data storage. A high level of security and performance was ensured: the average response time for critical operations does not exceed 300 ms. The system is distinguished by its clear modular architecture, modern interface, and can be implemented as a standalone platform or integrated into existing banking infrastructure.
EN : The work is presented on 87 pages of printed text, 54 figures, 2 tables, 22 references. The object of the study is the process of designing and implementing a full fledged web-based remote banking service (RBS) system that automates the provision of financial services to customers over the Internet. The aim of the study is to develop a secure, scalable, and maintainable RBS system that integrates a modern client interface on Angular and a high-performance backend on NestJS. The methods of research include methods of designing modular architecture (NestJS, DDD), data modeling (PostgreSQL), API development (RESTful), application of modern security mechanisms (JWT, 2FA, RBAC), integration with payment systems, and comprehensive testing. Results of the work: a full-fledged web-based RBS system was developed, consisting of a client application on Angular and a server platform on NestJS. The system implements key modules: user and security management, account operations, execution of payments and transfers, and administration. An optimized data schema was created in PostgreSQL for data storage. A high level of security and performance was ensured: the average response time for critical operations does not exceed 300 ms. The system is distinguished by its clear modular architecture, modern interface, and can be implemented as a standalone platform or integrated into existing banking infrastructure.
Description
Данілов А. М. Розробка системи дистанційного банківського обслуговування засобами NestJS та Angular : кваліфікаційна робота магістра спеціальності 121 "Інженерія програмного забезпечення" / наук. керівник Є. В. Панасенко. Запоріжжя : ЗНУ, 2025. 71 с.
Keywords
автентифікація, API-інтеграція, база даних, безпека, клієнтський кабінет, серверна частина, система дістанційного банківського обслуговування, транзакції, фінтех, Angular, API integration, authentication, backend, client portal, database, fintech, NestJS, Node.js, PostgreSQL, remote banking service system, security, transactions, web API