Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pietrzakadrian/bank-client
Frontend Application using React.js with Hooks, Redux, Saga, Ant Design, styled-components and Jest
https://github.com/pietrzakadrian/bank-client
antd frontend javascript react redux redux-saga
Last synced: 8 days ago
JSON representation
Frontend Application using React.js with Hooks, Redux, Saga, Ant Design, styled-components and Jest
- Host: GitHub
- URL: https://github.com/pietrzakadrian/bank-client
- Owner: pietrzakadrian
- License: mit
- Created: 2020-05-08T21:57:04.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2022-12-15T00:33:48.000Z (almost 2 years ago)
- Last Synced: 2023-04-10T00:11:51.125Z (over 1 year ago)
- Topics: antd, frontend, javascript, react, redux, redux-saga
- Language: JavaScript
- Homepage:
- Size: 3.78 MB
- Stars: 60
- Watchers: 4
- Forks: 33
- Open Issues: 11
-
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
Frontend technologies stack
System requirements
- [**Node.js** v12.18+](https://nodejs.org/en/)
- [**yarn** v1.22+](https://classic.yarnpkg.com/en/)
Installation
```bash
# 1. Install the required dependencies
yarn
# 2. Change the endpoint api addresses to your local by editing a variable called API_BASE_URL
nano app/utils/api.js
# 3. Start the server with the frontend app
yarn start
```
License
This project is licensed under the MIT license. Copyright (c) 2020 Adrian Pietrzak.