Skip to content

A payment application with CRUD operations and banking logical operations while maintaining the balance and account sections of the customers while providing the transactions

Notifications You must be signed in to change notification settings

ShubhamRandive1/Wallet_Payment_Application

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Wallet_Payment_Application


  • An Collabrative Project Consisting Of the 5 Developer Depicting the implementation of the payemnt wallet online transaction platform
  • An developement of RESTful API for an Online Payment Wallet application. This API performs all the fundamental CRUD operations of any Online Wallet Banking platform with user validation at every step.

    ER Diagram


    The following Diagram depicts the flow of our Entity Relation Diagram to simplify the work flow.

    WhatsApp Image 2022-09-27 at 9 52 51 PM




    Team Member Roles And Responsibilities




    1. Bivek Rai -Team Lead, Responsible for creating and implementing the ER diagram and flow of the project.

    2. Yogesh Saini -Responsible for creating the Repository while making sure of proper implementation Of Controllers

    3. Shubham Randive -Responsible For handeling the Exceptions and Creating the Service Layer.

    4. Bhanu Prathap Goud -Responsible for The frontent Layer while implementing proper RESTful API naming Conventions.

    5. Partha Sarathi -Responsible for Creating the login and logout Session layer with proper validation.



    Teach Stacks Implemented




  • Java
  • Spring framework
  • Spring Boot JPA
  • Hibernate
  • MySQL
  • Swagger
  • Lombok

    Modules


  • Login Logout User authentication
  • Wallet
  • BankAccount
  • BeneficiaryDetails
  • BillPayment
  • Transaction

    Features



    • User Login authrntication
    • validation for the account number
    • validation for the current user and user identification
    • RESTful API with CURD operations
    • Functional Front End For better user experience


    Installation & Run




    #changing the server port
    server.port=8888
    
    #db specific properties
    spring.datasource.url=jdbc:mysql://localhost:3306/sb201db
    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
    
    


    API Root Endpoint




    https://localhost:8888/
    
    https://localhost:8888/swagger-ui/#
    


    Screenshots

    Swagger UI - Google Chrome 03-10-2022 09_20_51

    Swagger UI - Google Chrome 03-10-2022 09_21_13

    Swagger UI - Google Chrome 03-10-2022 09_21_26

  • About

    A payment application with CRUD operations and banking logical operations while maintaining the balance and account sections of the customers while providing the transactions

    Topics

    Resources

    Stars

    Watchers

    Forks

    Releases

    No releases published

    Packages

    No packages published

    Languages