Welcome to Fintech-LSI, a comprehensive financial technology platform that provides advanced tools and services for financial analysis, risk assessment, and market predictions.
Fintech-LSI is an organization dedicated to building robust, scalable financial technology solutions. Our platform combines modern web technologies with sophisticated machine learning models to deliver reliable financial services.
Our platform consists of several key components:
- Config-server: Spring Cloud Config Server for centralized configuration management of our fintech microservices ecosystem
- Discovery: Service discovery component using Eureka Netflix server for microservices communication
- Gateway-service: Spring Cloud Gateway service that acts as a central entry point for our fintech microservices ecosystem, providing routing, filtering, and cross-cutting concerns management
- user-service: Handles user authentication, authorization, and profile management
- wallet-service: Spring Boot microservice for managing digital wallets and currency transactions in our fintech ecosystem
- notification-service: Spring Boot microservice designed to manage notifications within the fintech ecosystem
- transaction-service: Processes and manages financial transactions across the platform
- fintech-web-client: Modern Angular-based web application providing comprehensive financial services management with features for managing currencies, stocks, loans, and digital wallets
- fintech-infrastructure: Core infrastructure components for our fintech ecosystem
- fintech-monitoring: Centralized monitoring stack leveraging Grafana & Prometheus for reliability tracking
- fintech-credit-risk-prediction: ML model for credit risk assessment using borrower information
- fintech-market-prediction: Market prediction and analysis tools
Our tech stack includes:
- Frontend: TypeScript, Angular
- Backend: SpringBoot, Spring Cloud
- Data Science: Jupyter Notebook, Flask
- DevOps: Jenkins, Docker, Kubernetes
- Monitoring: Grafana, Prometheus
- Clone the desired repository
- Follow the specific setup instructions in each repository's README
- For development environment setup, ensure you have:
- Java Development Kit (JDK)
- Node.js and npm
- Docker
- Jupyter Notebook (for data science components)
- Advanced credit risk prediction
- Market analysis and prediction
- Real-time monitoring and metrics
- Centralized configuration management
- Modern web interface for financial management
- Microservices architecture for scalability
The front-end pipeline uses Jenkins as the CI/CD tool. It includes the following stages:
-
Checkout code from Git repository
-
Install Node.js dependencies
-
Build Angular application
-
Execute static code analysis with SonarQube
-
Create Docker image
-
Push Docker image to ECR
-
Deploy to EKS cluster
The backend pipeline also uses Jenkins. Key stages:
-
Checkout code
-
Run Maven build
-
Execute static code analysis with SonarQube
-
Build Docker image
-
Push image to ECR
-
Deploy to EKS cluster
The application is deployed on AWS, leveraging services like:
-
VPC for network isolation
-
RDS for POSTGRESQL and MYSQL databases
-
EC2 for hosting the microservices
-
EKS for container orchestration
-
ECR for Docker image storage
-
CloudWatch and Prometheus for monitoring
The fintech-web-client component provides a modern, feature-rich web interface built with Angular. Key UI elements include:
| 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 |
We welcome contributions! Please read our contribution guidelines before submitting pull requests.
Each repository has its own license. Please check individual repositories for specific license information.
For any queries or support, please open an issue in the relevant repository.
Built with ❤️ by the Fintech-LSI team









