Skip to content

A Spring Boot microservice for managing digital wallets and currency transactions in a fintech ecosystem.

Notifications You must be signed in to change notification settings

Fintech-LSI/wallet-service

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

82 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💰 Wallet Service

A Spring Boot microservice for digital wallet and currency management in a fintech ecosystem. 🚀

🔍 Project Overview

The Wallet Service handles:

  • 💳 Digital wallet management
  • 💱 Multi-currency operations
  • 🔄 Transaction processing
  • 🌐 Currency exchange support

📂 Project Structure

src/main/java/com.fintech.walletservice/
├── config/          # Configuration files
├── controller/      # REST controllers
├── dto/             # Data Transfer Objects
├── entity/          # Domain entities
├── repository/      # Data repositories
└── service/         # Business logic

🛠 Tech Stack

  • Framework: Spring Boot
  • Build: Maven
  • Database: PostgreSQL
  • Containerization: Docker
  • Cloud: AWS EKS
  • CI/CD: Jenkins

🚀 CI/CD Pipeline Stages

CI/CD Pipeline

  1. 💻 Code Checkout
  2. 🔍 Static Code Analysis
  3. 🏗 Maven Build
  4. 🐳 Docker Build & Push
  5. ☸️ Kubernetes Deployment

🚢 Deployment Quick Start

# Build project
mvn clean package

# Run locally
mvn spring-boot:run

# Docker build
docker build -t wallet-service .

# Kubernetes deploy
kubectl apply -f k8s/ -n fintech

🔬 Monitoring

  • 📊 Application metrics
  • 🚨 Error tracking
  • 💻 Resource utilization

👥 Team

Avatar Name Role GitHub
Zakariae Azarkan DevOps Engineer @zachary013
El Mahdi Id Lahcen Frontend Developer @goalaphx
Hodaifa Cloud Architect @hodaifa-ech
Khalil El Houssine Backend Developer @khalilh2002
Mohamed Amine BAHASSOU ML Engineer @Medamine-Bahassou

🤝 Contributing

  1. Fork repository
  2. Create feature branch
  3. Commit changes
  4. Push branch
  5. Open Pull Request

📄 License

MIT License

About

A Spring Boot microservice for managing digital wallets and currency transactions in a fintech ecosystem.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •