Awesome Open Source
Awesome Open Source

Bank Application

Live Preview | Swagger Documentation | Contact the developer

Full Stack Web Application similar to financial software that is used in professional banking institutions.

  • The current account balance is calculated based on the SQL operation (Double-entry bookkeeping)
  • Internalization of the application for three languages: English, German and Polish
  • Support for multiple currencies with the current rate supplied from an external server via API
  • Application programmed according to the correct design patterns and principle, i.e. SOLID, DRY and KISS
  • Software supports PWA, it is adapted to all modern browsers and mobile devices (RWD)
  • Implementation of Google Analytics along with the Cookie Consent according to the GDPR

Frontend technologies stack (client)

JavaScript, React.js, Redux, Redux-Saga, Reselect, immer, Ant Design and styled-components

Backend technologies stack (server)

TypeScript, Node.js, Nest.js, REST API, PostgreSQL and Swagger Documentation

System requirements


# 1. Clone the bank repository
git clone

# 2. Enter the bank directory
cd bank

# 3. Initialize and clone attached submodules for backend and frontend app
git submodule init && git submodule update


This project is licensed under the MIT license. Copyright (c) 2019-2020 Adrian Pietrzak.
Alternatives To Bank
Select To Compare

Alternative Project Comparisons
Related Awesome Lists
Top Programming Languages

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
Javascript (1,122,137
Typescript (285,322
Reactjs (171,026
Redux (28,786
Postgresql (24,448
Rest Api (17,447
Stack (16,004
Antd (8,393
Swagger (8,197
Nestjs (4,854
Styled Components (4,731
Redux Saga (1,347