Skip to content

This is The MARRS bank, a RESTful API for an Online Payment Wallet application, developed in collaboration with 5 people. This API performs basic fundamental CRUD operations of a Online Wallet Banking platform with user validation at every step.

mazidul36i/marrsbank

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MARRS Bank


  • 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.




    Team Member Roles And Responsibilities




    1. Mazidul Islam -Team Lead, Responsible for creating and implementing Transaction Module and Wallet Module.

    2. Avanish Man Tripathi -Responsible for creating the Customer Module and Login/Logout Module.

    3. Sk Rakibuddin -Responsible for creating the Bank Account Module.

    4. Rajni Kant Arya -Responsible for creating the Bill Payment Module.

    5. Saurabh Kumar -Responsible for creating the Beneficiary Module .



    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 authentication
    • 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


    'application.properties' file with default configuration

    #changing the server port
    server.port=8888
    
    #exception handling
    spring.mvc.throw-exception-if-no-handler-found=true
    spring.web.resources.add-mappings=false
    
    #db specific properties
    spring.datasource.url=jdbc:mysql://localhost:3306/marrsbank
    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




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


    Screenshots

    Screenshot (10)

    Screenshot (11)

    Screenshot (12)

    Screenshot (13)

  • About

    This is The MARRS bank, a RESTful API for an Online Payment Wallet application, developed in collaboration with 5 people. This API performs basic fundamental CRUD operations of a Online Wallet Banking platform with user validation at every step.

    Topics

    Resources

    Stars

    Watchers

    Forks

    Releases

    No releases published

    Packages

    No packages published

    Languages