This is a collaborative project named as Payment Wallet Application(FlashPay) which is our Backend project build by a team of 4 in just 5 days. By using this application one can send and receive money, pay different bills, view transaction details, add balance to wallet etc..
- User Login and Signup.
- Add money from bank account to wallet.
- Transfer money from wallet to wallet.
- Deposit Money from wallet to Bank Account.
- User can pay different different bills.
- User can get all transaction history, bill payments.
- Built authentication while login and logout using key.
- Stored data on MySQL.
- Input Validation.
- Implement Login and logout Functionality with CurrentSeesionUser table.
- Java
- Spring
- Spring Boot
- Spring data JPA
- Hibernate
- MySQL
- Before running the API server, you should update the database config inside the application.properties file.
- Update the port number, username and password as per your local database config.
server.port=8038
#db specific properties
spring.datasource.url=jdbc:mysql://localhost:3306/flashpaydb
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.username=root
spring.datasource.password=root
#ORM s/w specific properties
spring.jpa.hibernate.ddl-auto=update
spring.jpa.show-sql=true
spring.mvc.pathmatch.matching-strategy = ANT_PATH_MATCHER