Skip to content

yashwalke999/DigiWallet---Financial-Freedom

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

👝 DigiWallet - Financial Freedom

Welcome to the world of DigiWallet, a revolutionary mobile wallet solution designed to empower citizens on their path to financial freedom!

🛠️ Components and Services

  • User Services: Seamlessly manage user authentication and authorization.

  • Wallet Services: Enable swift, secure, and efficient wallet transactions and balance management.

  • Transaction Services: Facilitate seamless and real-time fund transfers between user wallets.

  • Email Services: Provide prompt and reliable email notifications for wallet activities and transaction updates.

🔄 Project Workflow

  • Kafka Messaging: Enables reliable and scalable messaging for seamless communication between service components.

  • Redis Caching: Optimizes data retrieval and system performance through swift data access and caching.

  • User-Wallet Integration: Initiate wallet creation upon user registration to ensure a cohesive user experience.

  • Real-Time Transaction Processing: Ensures efficient fund transfers and instant wallet updates.

  • Email Notifications: Promptly sends email confirmations to users upon successful transactions, ensuring transparency and user engagement.

🛡️ Technology Stack

DigiWallet employs a robust technology stack to provide a secure, efficient, and user-friendly digital wallet experience:

  • Spring-Boot: Facilitates the development of high-performance Java applications.

  • Redis: Optimizes data retrieval and caching, enhancing system performance.

  • Kafka: Powers real-time, event-driven microservices communication.

  • MySQL: Serves as the reliable and scalable database for critical application data.

  • OOPs Concepts: Ensures modularity, scalability, and maintainability of the codebase.

About

Developed a full-stack Java application using Spring Boot and Kafka for a digital wallet system that enables seamless money transfers between users and sends email notifications. Utilized MySQL and Redis for database management and caching, respectively.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages