Intermediary (Golang) Web Server represents a central component in the security checks carried out between banks. Checks are carried out by setting policies such as the total amount of funds that can be sent and checking whether the entity is on the sanction list.
Powered by Ethernal-Tech
A classic web server that, in addition to its basic functionalities, communicates with the GPJC-API to verify the list of sanctioned entities. The following techology stack were used in the implementation of the solution:
- Golang (GO)
- HTML
- CSS
- JavaScript
- SQL (Microsoft SQL Server)
There are three requirements to run the application. They are as follows:
- Golang (GO) compiler - 1.19+ version (go download)
- Microsoft SQL server (Installation guide)
- GPJC-API (follow the instructions in README.md)
(for windows OS)
Installation is very simple and consists of only a few steps:
- Download (clone) the project
- Create a new Database with the name
BIS
(use Windows Authentication) - From the project take the scripts (
../DB/scripts/
) and run them in the following order:CreateBISdb.sql
InsertData.sql
- Run the previously mentioned GPJC-API
- Modify the
.env
file (in case of running on multiple machines) - Run the
go mod tidy
Golang command - Run the Golang Server (
go run .
)