GithubHelp home page GithubHelp logo

avanishmani / tart-decision-3657 Goto Github PK

View Code? Open in Web Editor NEW
3.0 0.0 0.0 152 KB

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.

Java 100.00%
hibernate java jdbc maven spring-boot

tart-decision-3657's Introduction

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.

    Screenshot (9)




    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 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
    
    #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




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


    Screenshots

    Screenshot (10)

    Screenshot (11)

    Screenshot (12)

    Screenshot (13)

  • tart-decision-3657's People

    Contributors

    mazidul36i avatar avanishmani avatar srkjha avatar sk-rakibuddin avatar rkmasai avatar

    Stargazers

    Sonali Ghorpade avatar Luiz Felipe Warmling Amadeu avatar  avatar

    Recommend Projects

    • React photo React

      A declarative, efficient, and flexible JavaScript library for building user interfaces.

    • Vue.js photo Vue.js

      ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

    • Typescript photo Typescript

      TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

    • TensorFlow photo TensorFlow

      An Open Source Machine Learning Framework for Everyone

    • Django photo Django

      The Web framework for perfectionists with deadlines.

    • D3 photo D3

      Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

    Recommend Topics

    • javascript

      JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

    • web

      Some thing interesting about web. New door for the world.

    • server

      A server is a program made to process requests and deliver data to clients.

    • Machine learning

      Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

    • Game

      Some thing interesting about game, make everyone happy.

    Recommend Org

    • Facebook photo Facebook

      We are working to build community through open source technology. NB: members must have two-factor auth.

    • Microsoft photo Microsoft

      Open source projects and samples from Microsoft.

    • Google photo Google

      Google โค๏ธ Open Source for everyone.

    • D3 photo D3

      Data-Driven Documents codes.