Code Monkey home page Code Monkey logo

wallet_payment_application's Introduction

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

  • wallet_payment_application's People

    Contributors

    04psm avatar bhanuprathapgoud avatar hazecom avatar shubhamrandive1 avatar yogeshsaini21 avatar

    Stargazers

     avatar  avatar  avatar  avatar  avatar  avatar  avatar

    Watchers

     avatar

    wallet_payment_application's Issues

    Bill Payment module

    • BillPayment
    • BillPaymentDTO
    • BillPaymentDao
    • BillPaymentService
    • BillPaymentServiceImpl
    • BillPaymentException
    • BillPaymentController

    day 4

    • Debugging the connectivity
    • Checking the dependency
    • renaming the variables

    Transaction Module

    • Transaction
    • TransactionDTO
    • TransactionDao
    • TransactionService
    • TransactionServiceImpl
    • TransactionException
    • TransactionController

    Day-2

    • ExceptionModule
    • MyMessageError

    Bank Account Module

    • BankAccount
    • BankAccountDTO
    • BankAccountDao
    • BankAccountService
    • BankAccountServiceImpl
    • BankAccountException
    • BankAccountController

    Account Module

    • Account
    • AccountDao
    • AccountException
    • AccountService
    • AccountServiceImpl
    • AccountController

    Customer Module

    • Customer
    • CustomerDao
    • CustomerService
    • CustomerServiceImpl
    • CustomerDTO
    • CustomerException
    • CustomerController

    Beneficiary Module

    • Beneficiary
    • BeneficiaryDTO
    • BeneficiaryDao
    • BeneficiaryService
    • BeneficiaryServiceImpl
    • BeneficiaryException
    • BeneficiaryController

    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.