Skip to content

Latest commit

 

History

History
145 lines (98 loc) · 2.86 KB

README.md

File metadata and controls

145 lines (98 loc) · 2.86 KB

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)