We made an online payment application where customers can open their accounts and add money from their accounts to their wallets and transfer money.
- Customers will be able to park their money in their wallets.
- Customers will be able to pay different bills using this wallet.
- They should be able to connect a bank account with this payment wallet and add money.
- Customer's transaction details will be saved.
- Customers can be able to check balances, deposit money, transaction history, etc.
- Spring Boot
- Java
- Lombok
- MySql
- Jpa
- Swagger-Ui
-
The application is not hosted on cloud services, so you cannot make api calls directly.
-
You can clone this repository and run the application on the local machine.
-
Before running the application make sure that you updated the database properties.
spring.datasource.url=jdbc:mysql://localhost:3306/
databasename
spring.datasource.username=Username
spring.datasource.password=Password
spring.jpa.show-sql=true spring.jpa.hibernate.ddl-auto=update spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL5InnoDBDialect
spring.mvc.throw-exception-if-no-handler-found=true spring.web.resources.add-mappings=false
#Swagger-Ui properties spring.mvc.pathmatch.matching-strategy=ANT_PATH_MATCHER
/banks/{walletId}
/bank/{accountNumber}
/bank/{accountNumber}
/beneficiary/add
/beneficiary/remove
/beneficiary/get
/beneficiary/all
/bills/{walletId}
/customer/add
/customer/validate
/signIn
/logout/{key}
/transaction
/getTransactions
/transactions/{walletId}/{date}
/showbalance
/addmoney/{amount}/{Accno}
/depositmoney/{amount}/{Accno}
/getcustomerbywalletid/{walletId}
- Wallet Module fw19_0695 - Abhishek Tomar
Team-Leader
- Transaction Module fw19_0650 - Rituraj Nagar
Member
- Account Module fw18_0171 - Raushan Kumar
Member
- Bill Payment Module fw16_693 - Rutuja Atul Kavitake
Member
- Beneficiary Module fp04_048 - Vivek Kumar Mishra
Member
- Customer Module fp04_048 - Vivek Kumar Mishra
Member
- During this project, we learned how to work in groups.
- During this project, we increased our communication skills.
- We Learned how to communicate with team members.
- Overall we learn lots of things during this project.
- Our skills in Java And Spring Boot became better and clear.
👤 fw19_0695 - Abhishek Tomar Team-Leader
👤 fp04_048 - Vivek Kumar Mishra Member
👤 fw16_693 - Rutuja Atul Kavitake Member