Welcome to Fintech-LSI, a comprehensive financial technology platform that provides advanced tools and services for financial analysis, risk assessment, and market predictions.
π Overview
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.
π Project Structure
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
π» Technologies
Our tech stack includes:
- Frontend: TypeScript, Angular
- Backend: SpringBoot, Spring Cloud
- Data Science: Jupyter Notebook, Flask
- DevOps: Jenkins, Docker, Kubernetes
- Monitoring: Grafana, Prometheus
π Getting Started
- 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)
π Features
- 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
π§© DevOps Pipelines
Front-end Pipeline
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
Backend Pipeline
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
πΊοΈ AWS Architecture
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
π¨ Front-end UI
The fintech-web-client component provides a modern, feature-rich web interface built with Angular. Key UI elements include:
π₯ 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
We welcome contributions! Please read our contribution guidelines before submitting pull requests.
π License
Each repository has its own license. Please check individual repositories for specific license information.
π Contact
For any queries or support, please open an issue in the relevant repository.
Built with β€οΈ by the Fintech-LSI team









