We have a long-term cooperation with several banks in the Czech republic. For one of them, we are developing an internal set of applications that provide calculations for a complex financial products and simplify communication between several bank departments. Over the years, a seemingly simple application has grown into a large solution, which facilitates and digitizes the bank's internal processes.
The applications are based on ASP.NET Core. All data is stored in a Microsoft SQL Server database. The applications communicate with several internal systems and external regulatory services using either a direct API access, or a messaging solution based on Rabbit MQ.