Inspiration
Wallets are no longer used simply to store values. They are a medium for every type of payment, promote cross-border transactions, drive engagement and promote loyalty. While functioning as a driver of financial connectivity, the wallet revolution needs to continue to build substantial trust amongst consumers, in order to invest their hard earned cash while keeping their personal information secure.
What it does
Wallet as a Service (WaaS) is designed to streamline cross-border payment transactions while adhering to the regulatory requirements of different countries. WaaS enhances user engagement by rewarding successful transactions with loyalty points, which can be redeemed for gifts and encourage further transactions with various merchants.
How we built it
Our team implemented WaaS using a micro-service architecture, consisting of ten core services:
- Frontend
- Payment Gateway
- External Payment Service
- FX Service
- Transaction Service
- Wallet Service
- Regulation Service
- Risk Service
- Auth Service
- Loyalty Point Service
Challenges we ran into
While managing our commitments to school modules, internships, and the hackathon, our team faced challenges related to time management. However, we effectively allocated services to team members and utilized git version control to streamline development and ensure a smooth Software Development Life Cycle (SDLC) for WaaS.
Accomplishments that we're proud of
Within a week, we successfully developed the following core services for WaaS:
- Wallet Service
- Transaction Service
- Frontend Service
- FX Service
- Loyalty Point Service
What's next for WaaS
Our roadmap for WaaS includes continuing the development of the remaining core services and implementing enhanced data security measures, such as data masking, to protect sensitive user information. We also hope to get a chance to work at TikTok in the near future :)
Built With
- express.js
- node.js
- postman
- react
- tailwindcss

Log in or sign up for Devpost to join the conversation.