Skip to main navigation menu Skip to main content Skip to site footer

Electrotechnical and Computer Engineering

Vol. 40 No. 04 (2025): Proceedings of the Faculty of Technical Sciences

DESIGN AND IMPLEMENTATION OF A MODERN ELECTRONIC PAYMENT SYSTEM

  • Mladen Gajić
DOI:
https://doi.org/10.24867/30BE37Gajic
Submitted
April 4, 2025
Published
2025-11-18

Abstract

Electronic payment is a key component of modern business, enabling fast, secure and efficient transactions between users and financial institutions. This paper investigates the design and implementation of a modern electronic payment system based on a microservice architecture. Technologies used include Spring Boot, React, PostgreSQL, and Docker Compose, which enables high scalability, flexibility, and system security. The paper also analyzes the technical challenges during implementation, the advantages of microservices architecture, as well as potential improvements, including the transition from Docker Compose to Kubernetes, expanding functionality and compliance with legal regulations.

References

[1] Blog Instituta za Matematiku i Informatiku u Kragujevcu, https://blog.imi.pmf.kg.ac.rs/spring-cloud-mikroservis-arhitektura/, pristupano 09.09.2024.
[2] Spring Boot Documentation, https://docs.spring.io/spring-boot/index.html , pristupano 07.09.2024.
[3] React Documentation, https://react.dev , pristupano 08.09.2024.
[4] Worsley, J., & Drake, J. D. (2002).”Practical PostgreSQL”. " O'Reilly Media, Inc."
[5] Docker Documentation, https://docs.docker.com/ , pristupano 09.09.2024.
[6] IPS sistem plaćanja Narodne Banke Srbije, https://www.nbs.rs/sr/ciljevi-i-funkcije/platni-sistem/nbs-operator/ips-nbs/index.html , pristupano 12.09.2024.
[7] Paypal integration for Spring-Boot backend https://medium.com/@lsampath210/paypal-integration-for-spring-boot-backend-243e71c89a74 , pristupano 09.09.2024.
[8] Osnove Crypto tehnologije, https://www.coinbase.com/learn/crypto-basics, pristupano 12.09.2024
[9] Hashing it out with Hedera Hashgraph https://www.messari.io/report/hashing-it-out-with-hedera-hashgraph pristupano 08.09.2024.
[10] Kubernetes Documentation, https://kubernetes.io/docs/home/ , pristupano 10.09.2024.
[11] Zakon o zaštiti podataka EU, https://gdpr-info.eu/ , pristupano 14.09.2024
[12] Payment Card Industry Security Standards Council, https://www.pcisecuritystandards.org/ , pristupano 12.09.2024.