项目作者: louiiuol

项目描述 :
💰Basic banking web application 💰
高级语言: Java
项目地址: git://github.com/louiiuol/bankin.git
创建时间: 2019-04-10T14:54:18Z
项目社区:https://github.com/louiiuol/bankin

开源协议:GNU General Public License v2.0

下载


Operations Filter

Operation_Filter

An application to manage your banking operations by:

  • Adding new operations
  • Find them with advanced search bar
  • Display and sort them as you like (sorting and pagination)

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.

Prerequisites

What things you need to install the software and how to install them:

Installing

A step by step series that tell you how to get the development env running. Once you cloned the repository in your favorite workspace, there is 3 parts (each in a new tab) in order to launch the app.

Launching Elastic Search: (need to be installed before)

  1. cd ./ElasticSearchFolder/bin
  2. elasticsearch

Launching API:

  1. cd ./Operations_Filter/mybank-api/
  2. mvn update
  3. mvn spring-boot:run -f pom.xml

Launching Angular Server:

  1. cd ./Operations_Filter/mybank-api/
  2. ng build
  3. ng serve

Once these steps are completed, got to the following url to access homepage.

Notice that on first launch, the database is empty. in order to add new operations, you need to follow these steps:
  1. - Open Postman or any software capable of CRUD operation
  2. - create a POST request with a body request JSON file as follow:
  3. {
  4. "label": "Your label", (20 characters max)
  5. "amount": XXX.XX, (2 digits decimals only)
  6. "isCredential": [true/false], (choose True or False statement)
  7. "account": "XXXXX XXXXX XXXXXX XXX XX", (Account number as a String)
  8. "type": "TRANSFER" (Refer to the link below)
  9. }

Running the tests

Tests are not implemented yet!

Contributing

Please read contributing file for details on our code of conduct, and the process for submitting pull requests.

Authors

License

This project is licensed under the GNU GENERAL PUBLIC V2 License - see the LICENSE file for details