My name is Esmael Mohammed, this project is for integration of yaya wallet API with my designed client website. as i requested for test project.
[YaYa Wallet Integration] A responsive website deisgn to integrate to yaya wallet api to manage transaction of the client.
have to applications, the frontend part: designed using angular 17 and the backend part: spring boot
- which allow clients/end users, to get all list of transactions, find thier own transaction by other user which send or recive the payment.
- the backend part accept request ( find by user with the requested user or all my transaction), it build authorization signiture using HMAC sha 256 authorization method and send to the YaYa Api service. it accepts the response and then return to the client/frontend part.
- based on the specification of the YaYa Api serice documentation, i try to build the authorization header. but the API always respondes me "unauthorized" message.
- My primary account, https://github.com/esmiz-dream, was unexpectedly suspended by GitHub; for that reason, I used an alternate account. There were works in the suspended account i built. I can show them if you need to see those projects.
I used the following tech stacks to build this application
Client
Backend
I have 2 key feature called About, Projects
- [backend]
- [frontend]
- Live Demo Link -- sorry for inconvinence, do to github suspend my account the portfolio website is not working.
To get a local copy up and running, follow these steps.
In order to run this project you need: to setup java(JDK), node js git, github and code editor.
Clone this repository to your desired folder: sparatly the backend spring boot project and anguler of the frontend application
Install this project with: git and github
👤 Author1
- GitHub: @githubhandle -- sorry for inconvinence, this account is currently suspended by github
- Linkedin: @githubhandle
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page.
Please feel free to add any points if you appreciate this project since it will assist me to make my skill more appealing.
This project is MIT licensed.