Project information
- Category: Web Services
- Type: REST A.P.I
- Database: S.Q.L
- Tech Stack: JAVA | SpringBoot | Spring | Hibernate | Maven | S.Q.L | PostMan
- Dependencies: Spring Data J.P.A | Spring Web | Spring Boot DevTools | Hibernate | Validation | Model Mapper | Lombok | My S.Q.L Driver | Swagger
- Project Duration: 01 Week
- Project Type : Collaborative Project : 2 Members
- Project Links : CODE
- Project Presentation : VIDEO
E WALLET PAYMENT APPLICATION
The Digital Wallet Application's REST API, developed by E PAY, offers customers the convenience and flexibility of being able to transfer money to and from their digital wallet and linked bank accounts. The API also allows for transactions with other registered customers on the E PAY platform and the ability to make payments directly to saved beneficiaries through their bank accounts.In addition to these features, the API also enables customers to manage their bills and perform basic CRUD operations, similar to other digital wallet applications. Security is of utmost importance, and the API Webservice implements customer and admin authentication and validation.
The primary objective of the API is to provide customers with a streamlined and user-friendly digital wallet payment experience. The API is built on REST Architecture and can be consumed by any client that supports HTTP Protocol.
This solution is perfect for anyone looking for quick, easy, and secure online transactions and can help small businesses, freelancers, and individuals manage their transactions and bills easily and securely. It can also be integrated with any application that supports REST API, making it suitable for a wide range of use cases.
A.P.I. FEATURES
CUSTOMER FUNCTIONALITIES
- Endpoint for Sign Up
- Endpoint for Sign In
- Endpoint for Sign Out
- Endpoint for Updating Personal Information and Address
- Endpoint for Adding Bank Account Information
- Endpoint for Updating Bank Account Information
- Endpoint for Viewing Bank Account Information
- Endpoint for Topping Up Wallet from Bank Account Balance
- Endpoint for Transferring Money from Wallet to Bank Account
- Endpoint for Transferring Funds to other Customers
- Endpoint for Transferring Funds to Beneficiaries
- Endpoint for Making Bill Payments
- Endpoint for Checking Wallet Balance
ADMINISTRATOR FUNCTIONALITIES
- Endpoint for Sign In
- Endpoint for Sign Out
- Endpoint for Deleting Admins from Database
- Endpoint for Viewing Registered Customers
- Endpoint for Viewing Customer Information
- Endpoint for Viewing Customer Bank Accounts
- Endpoint for Viewing Customer Beneficiaries
- Endpoint for Viewing Customer Transactions