https://github.com/fintech-lsi/wallet-service
A Spring Boot microservice for managing digital wallets and currency transactions in a fintech ecosystem.
https://github.com/fintech-lsi/wallet-service
aws jenkins maven microservice sonarqube spring-boot
Last synced: 4 months ago
JSON representation
A Spring Boot microservice for managing digital wallets and currency transactions in a fintech ecosystem.
- Host: GitHub
- URL: https://github.com/fintech-lsi/wallet-service
- Owner: Fintech-LSI
- Created: 2024-12-23T15:10:56.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-23T16:39:30.000Z (over 1 year ago)
- Last Synced: 2025-10-21T14:41:25.497Z (9 months ago)
- Topics: aws, jenkins, maven, microservice, sonarqube, spring-boot
- Language: Java
- Homepage:
- Size: 498 KB
- Stars: 2
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# π° 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

1. π» **Code Checkout**
2. π **Static Code Analysis**
3. π **Maven Build**
4. π³ **Docker Build & Push**
5. βΈοΈ **Kubernetes Deployment**
## π’ Deployment Quick Start
```bash
# 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](https://github.com/zachary013) |
|
| El Mahdi Id Lahcen | Frontend Developer | [@goalaphx](https://github.com/goalaphx) |
|
| Hodaifa | Cloud Architect | [@hodaifa-ech](https://github.com/hodaifa-ech) |
|
| Khalil El Houssine | Backend Developer | [@khalilh2002](https://github.com/khalilh2002) |
|
| Mohamed Amine BAHASSOU | ML Engineer | [@Medamine-Bahassou](https://github.com/Medamine-Bahassou) |
## π€ Contributing
1. Fork repository
2. Create feature branch
3. Commit changes
4. Push branch
5. Open Pull Request
## π License
MIT License