https://github.com/pietrzakadrian/bank
open source web app similar to financial software that is used in banking institutions | React.js and Node.js
https://github.com/pietrzakadrian/bank
antd backend frontend javascript nestjs nodejs postgresql react reactjs redux redux-saga rest-api styled-components typescript
Last synced: 13 days ago
JSON representation
open source web app similar to financial software that is used in banking institutions | React.js and Node.js
- Host: GitHub
- URL: https://github.com/pietrzakadrian/bank
- Owner: pietrzakadrian
- License: mit
- Created: 2018-11-29T18:15:44.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2022-08-25T18:14:44.000Z (over 2 years ago)
- Last Synced: 2025-04-01T12:07:51.489Z (20 days ago)
- Topics: antd, backend, frontend, javascript, nestjs, nodejs, postgresql, react, reactjs, redux, redux-saga, rest-api, styled-components, typescript
- Homepage:
- Size: 5.81 MB
- Stars: 1,387
- Watchers: 59
- Forks: 346
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
![]()
[**Live Preview**](https://bank.pietrzakadrian.com) | [**Swagger Documentation**](https://api.pietrzakadrian.com/documentation) | [**Contact the developer**](mailto:[email protected])
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**
![]()
- JavaScript, React.js, Redux, Redux-Saga, Reselect, immer, Ant Design and styled-components
-
TypeScript, Node.js, Nest.js, REST API, PostgreSQL and Swagger Documentation
Frontend technologies stack (client)
Backend technologies stack (server)
System requirements
- [**Node.js** v12.18+](https://nodejs.org/en/)
- [**yarn** v1.22+](https://classic.yarnpkg.com/en/)
- [**PostgreSQL** v10.12+](https://www.postgresql.org/)
Installation
```bash
# 1. Clone the bank repository
git clone https://github.com/pietrzakadrian/bank
# 2. Enter the bank directory
cd bank
# 3. Initialize and clone attached submodules for backend and frontend app
git submodule init && git submodule update
```
License
This project is licensed under the MIT license. Copyright (c) 2019-2020 Adrian Pietrzak.