Welcome to the comprehensive documentation for FinovaBank - a modern digital banking platform combining traditional banking services with AI and blockchain technologies.
- Installation Guide
- Usage Guide
- API Reference
- CLI Reference
- Configuration
- Feature Matrix
- Architecture
- Examples
- Contributing
- Troubleshooting
FinovaBank is a microservices-based digital banking platform built with Java Spring Boot backend services, React/React Native frontends, and Python AI services.
-
Clone and setup environment
git clone https://github.com/quantsingularity/FinovaBank.git cd FinovaBank cp .env.example .env -
Start with Docker Compose
docker-compose up -d
-
Access the platform
- Web UI: http://localhost:3000
- API Gateway: http://localhost:8002
- Eureka Dashboard: http://localhost:8001
- Grafana Monitoring: http://localhost:3001
FinovaBank is a comprehensive digital banking platform featuring:
- Core Banking Services: Account management, transactions, loans, and payments
- AI-Powered Features: Fraud detection, financial recommendations, risk assessment, and analytics
- Blockchain Integration: Immutable transaction records and smart contracts
- Microservices Architecture: 12+ independent services with service discovery
- Modern Frontend: React web app and React Native mobile app
- DevOps Ready: Docker, Kubernetes, CI/CD with GitHub Actions
- INSTALLATION.md - Complete installation instructions for all platforms
- USAGE.md - How to use the platform (CLI, API, UI)
- API.md - Complete REST API reference
- CLI.md - Command-line interface reference
- CONFIGURATION.md - Environment variables and configuration files
- FEATURE_MATRIX.md - Feature overview table
- ARCHITECTURE.md - System architecture and design
- EXAMPLES/ - Working code examples
- CONTRIBUTING.md - How to contribute to the project
- TROUBLESHOOTING.md - Common issues and solutions
| Layer | Technologies |
|---|---|
| Backend | Java 17, Spring Boot 2.7.14, Spring Cloud |
| Frontend | React 18.3.1, TypeScript, Material-UI, React Native 0.72 |
| AI/ML | Python 3.8+, Flask, scikit-learn, pandas, numpy |
| Databases | PostgreSQL, MongoDB, Redis, H2 (dev) |
| Infrastructure | Docker, Kubernetes, Terraform, Ansible |
| Monitoring | Prometheus, Grafana |
| Message Queue | Kafka, RabbitMQ |
| Service Discovery | Netflix Eureka |
This project is licensed under the MIT License. See the LICENSE file for details.