/PaymentWalletApplicationAPI

Payment Wallet Application API made with use of Spring-boot and java for backend and use Java-Script for frontend functionality

Primary LanguageCSS

PaymentWalletApplicationAPI

Live Link:- https://payment-wallet-api.netlify.app/

This is the collabartive project which is our Backend project based on SpringBoot JPA (API). This is the Payment API project with the help of this we can make various operations like Transaction,Bill payment,Transaction history,Add Balance to Wallet etc. A Colloborative Project build by 5 Team member in 5 working Day.

Entity Relationship Diagram

ER Diagram

Features

  • User Login / Signup
  • User Wallet for Each user.
  • Add Money from Bank Account to Wallet.
  • Transfer Money from wallet to wallet.
  • Deposit Money wallet to Bank Account.
  • User can pay different category bills.
  • User can view Transactions.

Backend Work

  • Stored Data in MySQL
  • Authentication of signUp and Login
  • Input Validation
  • Implement Login and logout Functionality with CurrentSeesionUser table.

Installation & Run

  • Before running the API server, we should update the database config inside the application.properties file.
  • Update the port number, username and password as per our local database config.
    • server.port=8888
    • spring.datasource.url=jdbc:mysql://localhost:3306/projectDB;
    • spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
    • spring.datasource.username=root
    • spring.datasource.password=root

Tech-Stack

  • Java
  • Spring Data JPA
  • Spring Boot
  • Hibernate
  • MySQL
  • Java-Script

Team-Members

Frontend

##User Interface

Screenshot (318)

LogIn_signUp

Screenshot (319)

Benificiary Details

Screenshot (320)

Backend

Swagger UI

Screenshot (321)

Bank Account controller and Basic error controller

Screenshot (322)

Login, SignUp, Transaction, Wallet Controller

Screenshot (324)

Benificiary Detail and Bill Payment controller

Screenshot (325)

thank-you-message-person-using-laptop-computer-thank-you-message-person-using-laptop-computer-165172636