Skip to content

Ethernal-Tech/bis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Intermediary Web Server

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



🏗 — Architecture (Application structure)


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:

  1. Golang (GO)
  2. HTML
  3. CSS
  4. JavaScript
  5. SQL (Microsoft SQL Server)

⚡ — Requirements


There are three requirements to run the application. They are as follows:

  1. Golang (GO) compiler - 1.19+ version (go download)
  2. Microsoft SQL server (Installation guide)
  3. GPJC-API (follow the instructions in README.md)

⚙ — Installing and Running applications


(for windows OS)

Installation is very simple and consists of only a few steps:

  1. Download (clone) the project
  2. Create a new Database with the name BIS (use Windows Authentication)
  3. From the project take the scripts (../DB/scripts/) and run them in the following order:
    • CreateBISdb.sql
    • InsertData.sql
  4. Run the previously mentioned GPJC-API
  5. Modify the .env file (in case of running on multiple machines)
  6. Run the go mod tidy Golang command
  7. Run the Golang Server (go run .)


Back to top

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •