{"id":36258835,"url":"https://github.com/finaegis/core-banking-prototype-laravel","last_synced_at":"2026-04-25T15:01:21.870Z","repository":{"id":297024960,"uuid":"842589907","full_name":"FinAegis/core-banking-prototype-laravel","owner":"FinAegis","description":"Open-source core banking platform — 56 DDD modules, event sourcing, CQRS, GraphQL, x402 payments. Laravel 12 / PHP 8.4","archived":false,"fork":false,"pushed_at":"2026-04-19T19:01:56.000Z","size":31556,"stargazers_count":158,"open_issues_count":4,"forks_count":32,"subscribers_count":3,"default_branch":"main","last_synced_at":"2026-04-19T20:03:24.823Z","etag":null,"topics":["banking","core-banking","ddd","defi","event-sourcing","fintech","graphql","iso20022","laravel","open-banking","payments","php"],"latest_commit_sha":null,"homepage":"https://finaegis.org","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/FinAegis.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null},"funding":{"github":["YOzaz"],"patreon":"finaegis","buy_me_a_coffee":"finaegis","custom":["http://finaegis.org/cgo"]}},"created_at":"2024-08-14T16:54:26.000Z","updated_at":"2026-04-19T19:01:54.000Z","dependencies_parsed_at":"2025-06-26T23:03:11.148Z","dependency_job_id":"dfe6fce8-7550-4da7-b74b-49f6c03aae34","html_url":"https://github.com/FinAegis/core-banking-prototype-laravel","commit_stats":null,"previous_names":["finaegis/core-banking-prototype-laravel"],"tags_count":81,"template":false,"template_full_name":null,"purl":"pkg:github/FinAegis/core-banking-prototype-laravel","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FinAegis%2Fcore-banking-prototype-laravel","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FinAegis%2Fcore-banking-prototype-laravel/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FinAegis%2Fcore-banking-prototype-laravel/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FinAegis%2Fcore-banking-prototype-laravel/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/FinAegis","download_url":"https://codeload.github.com/FinAegis/core-banking-prototype-laravel/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FinAegis%2Fcore-banking-prototype-laravel/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32265977,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-25T09:15:33.318Z","status":"ssl_error","status_checked_at":"2026-04-25T09:15:31.997Z","response_time":59,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["banking","core-banking","ddd","defi","event-sourcing","fintech","graphql","iso20022","laravel","open-banking","payments","php"],"created_at":"2026-01-11T07:46:17.522Z","updated_at":"2026-04-25T15:01:21.860Z","avatar_url":"https://github.com/FinAegis.png","language":"PHP","funding_links":["https://github.com/sponsors/YOzaz","https://patreon.com/finaegis","https://buymeacoffee.com/finaegis","http://finaegis.org/cgo"],"categories":[],"sub_categories":[],"readme":"# FinAegis Core Banking Platform\n\n[![CI Pipeline](https://github.com/finaegis/core-banking-prototype-laravel/actions/workflows/ci-pipeline.yml/badge.svg)](https://github.com/finaegis/core-banking-prototype-laravel/actions/workflows/ci-pipeline.yml)\n[![Version](https://img.shields.io/badge/version-7.10.10-blue.svg)](CHANGELOG.md)\n[![License: Apache-2.0](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)\n[![PHP Version](https://img.shields.io/badge/php-%3E%3D8.4-8892BF.svg)](https://php.net/)\n[![Laravel Version](https://img.shields.io/badge/Laravel-12.x-FF2D20.svg)](https://laravel.com/)\n[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](CONTRIBUTING.md)\n[![Mobile Ready](https://img.shields.io/badge/mobile-ready-green.svg)](docs/MOBILE_APP_SPECIFICATION.md)\n\n**An open-source core banking platform built with event sourcing, domain-driven design, and modern financial patterns.**\n\nFinAegis provides the foundation for building digital banking applications. The **Global Currency Unit (GCU)** serves as a complete reference implementation demonstrating how to build basket currencies, governance systems, and democratic financial instruments on this platform.\n\n[Live Demo](https://finaegis.org) | [Documentation](docs/README.md) | [Quick Start](#quick-start) | [Contributing](CONTRIBUTING.md)\n\n---\n\n## Why FinAegis?\n\n| Challenge | FinAegis Solution |\n|-----------|-------------------|\n| Building financial systems from scratch | 56 production-ready domain modules |\n| Audit trail requirements | Event sourcing with domain-specific event tables |\n| Complex multi-step transactions | Saga pattern with automatic compensation |\n| Regulatory compliance | Built-in KYC/AML, SOC 2, PCI DSS, GDPR (v3.5.0) |\n| Multi-tenant SaaS deployment | Team-based tenant isolation (v2.0.0) |\n| Hardware wallet security | Ledger/Trezor support with multi-sig (v2.1.0) |\n| Mobile wallet backend | Biometric auth, passkeys, push notifications (v2.2.0+) |\n| Privacy-preserving transactions | ZK-KYC, Merkle trees, ERC-4337 gas abstraction (v2.4.0-v2.6.0) |\n| Multi-jurisdiction RegTech | MiFID II, MiCA, FATF Travel Rule, 4-jurisdiction adapters (v2.8.0) |\n| Cross-chain \u0026 DeFi | Bridge protocols, DEX aggregation, yield optimization (v3.0.0) |\n| Modular plugin architecture | 56 domains with manifests, enable/disable, dependency resolution (v3.2.0) |\n| Compliance certification | SOC 2 Type II, PCI DSS readiness, multi-region deployment (v3.5.0) |\n| GraphQL API | Schema-first Lighthouse PHP, 45 domains, subscriptions (v4.0.0+) |\n| Event Store v2 | Domain routing (56 domains), upcasting, migration tooling (v4.0.0) |\n| Plugin Marketplace | Manager, loader, sandbox, security scanner (v4.0.0) |\n| Event streaming | Redis Streams publisher/consumer, live dashboard (v5.0.0) |\n| API monetization | x402 protocol: HTTP-native micropayments with USDC on Base (v5.2.0) |\n| Privacy protocol | RAILGUN SDK integration: shield/unshield/transfer with Merkle proofs (v5.6.0) |\n| Mobile gamification | Rewards system: quests, XP/levels, points shop, streaks (v5.7.0) |\n| Fiat on/off ramp | Stripe Bridge with async webhook processing and provider-agnostic session management (v5.12.0) |\n| Design system v2 | Complete frontend overhaul with consistent typography, dark heroes (v5.12.0) |\n| Developer ecosystem | Plugin marketplace, developer portal, 3 official SDKs (v6.0.0) |\n| Post-quantum cryptography | ML-KEM-768, ML-DSA-65, hybrid encryption with key rotation (v6.1.0) |\n| Feature completeness | Card sync webhooks, bank transfer state machine, tenant provisioning (v6.1.1) |\n| Distributed tracing | OpenTelemetry, Zipkin, Jaeger, per-request trace propagation (v6.2.0) |\n| AI agent commerce | A2A messaging, DID identity, escrow, reputation framework (v6.3.0) |\n| Machine payments | MPP multi-rail (Stripe, USDC, Lightning), AP2 mandates, x402 Solana (v6.4.0) |\n| Payment orchestration | HyperSwitch 150+ connectors, smart routing, failover (v6.4.2) |\n| Mobile launch readiness | Quest auto-triggers, device attestation, JIT funding, rewards (v6.5.0) |\n| SMS multi-rail payments | VertexSMS integration, MPP-gated SMS, MCP tool for AI agents (v7.10.7) |\n| Learning modern architecture | Complete DDD + CQRS + Event Sourcing example |\n\n---\n\n## Plugin Architecture (v3.2.0)\n\nFinAegis uses a modular plugin system where each domain is a self-contained module:\n\n```bash\nphp artisan domain:list              # List all 56 domain modules with status\nphp artisan module:enable exchange   # Enable a module\nphp artisan module:disable exchange  # Disable a module (preserves data)\nphp artisan domain:verify exchange   # Verify module health\nphp artisan performance:report       # Generate performance baseline\n```\n\n- **Module manifests** (`module.json`) define dependencies, interfaces, events, and commands\n- **Route isolation** — each domain loads its own `Routes/api.php` via `ModuleRouteLoader`\n- **Admin UI** — Filament page at `/admin/modules` with search, filters, enable/disable actions\n- **REST API** — `GET /api/v2/modules` for programmatic module management\n\n---\n\n## GraphQL API (v4.0.0-v4.3.0)\n\nFinAegis provides a schema-first GraphQL API via [Lighthouse PHP](https://lighthouse-php.com/) covering 45 domains:\n\n```bash\n# Available at /graphql\n# Interactive playground at /graphql-playground\n\n# Example query\ncurl -X POST http://localhost:8000/graphql \\\n  -H \"Authorization: Bearer YOUR_TOKEN\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"query\": \"{ accounts { id name balance currency } }\"}'\n```\n\n- **45 domain schemas** — Account, AgentProtocol, AI, Asset, Banking, Basket, Batch, CardIssuance, Cgo, Commerce, Compliance, CrossChain, Custodian, DeFi, Exchange, FinancialInstitution, Fraud, Governance, Interledger, ISO20022, KeyManagement, Ledger, Lending, MachinePay, Microfinance, Mobile, MobilePayment, OpenBanking, Payment, PaymentRails, Plugin, Privacy, Product, RegTech, Regulatory, Relayer, Rewards, SMS, Stablecoin, Treasury, TrustCert, User, Wallet, X402\n- **Subscriptions** — Real-time updates via WebSocket (account updates, wallet changes, compliance alerts, order matching)\n- **DataLoaders** — N+1 query prevention with batched loading\n- **Security** — `@guard(with: [\"sanctum\"])`, query cost analysis, introspection control\n\n---\n\n## Event Streaming (v5.0.0)\n\nRedis Streams-based event streaming for real-time data pipelines:\n\n```bash\nphp artisan event-stream:monitor    # Monitor stream health, lag, throughput\n```\n\n- **Event publisher** — Publishes domain events to 15 Redis Streams with XADD\n- **Consumer groups** — XREADGROUP-based consumers with acknowledgement and dead letter handling\n- **Live dashboard** — 5 REST endpoints for real-time metrics (projector lag, event throughput, domain health)\n- **Notification system** — Multi-channel notifications (email, push, in-app, webhook, SMS)\n- **API gateway** — Unified middleware with request ID tracing, timing headers\n\n---\n\n## GCU: The Reference Implementation\n\n\u003ctable\u003e\n\u003ctr\u003e\n\u003ctd width=\"60%\"\u003e\n\nThe **Global Currency Unit (GCU)** demonstrates FinAegis capabilities through a democratic basket currency:\n\n- **Multi-Asset Basket** - USD (40%), EUR (30%), GBP (15%), CHF (10%), JPY (3%), XAU (2%)\n- **Democratic Governance** - Community votes on basket composition\n- **Automatic Rebalancing** - Monthly adjustment to maintain target weights\n- **Transparent NAV** - Real-time Net Asset Value calculation\n- **Full Integration** - Uses Exchange, Governance, Compliance, and Treasury domains\n\nGCU shows how to build complex financial products using FinAegis primitives.\n\n\u003c/td\u003e\n\u003ctd width=\"40%\"\u003e\n\n```\n┌─────────────────────┐\n│   GCU Basket        │\n├─────────────────────┤\n│ USD ████████░░ 40%  │\n│ EUR ██████░░░░ 30%  │\n│ GBP ███░░░░░░░ 15%  │\n│ CHF ██░░░░░░░░ 10%  │\n│ JPY █░░░░░░░░░  3%  │\n│ XAU █░░░░░░░░░  2%  │\n└─────────────────────┘\n```\n\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/table\u003e\n\nSee [ADR-004: GCU Basket Design](docs/ADR/ADR-004-gcu-basket-design.md) for architecture details.\n\n---\n\n## Quick Start\n\n### Demo Mode (Recommended)\n\nNo external dependencies - everything runs locally:\n\n```bash\ngit clone https://github.com/finaegis/core-banking-prototype-laravel.git\ncd core-banking-prototype-laravel\ncomposer install\ncp .env.demo .env\nphp artisan key:generate\nphp artisan migrate --seed\nnpm install \u0026\u0026 npm run build\nphp artisan serve\n```\n\nVisit `http://localhost:8000` with demo credentials:\n- `demo.user@gcu.global` / `demo123`\n- `demo.business@gcu.global` / `demo123`\n- `demo.investor@gcu.global` / `demo123`\n\n### Full Installation\n\n```bash\ngit clone https://github.com/finaegis/core-banking-prototype-laravel.git\ncd core-banking-prototype-laravel\ncomposer install \u0026\u0026 npm install\ncp .env.example .env\nphp artisan key:generate\n# Configure MySQL/PostgreSQL and Redis in .env\nphp artisan migrate --seed\nnpm run build\nphp artisan serve\nphp artisan queue:work --queue=events,ledger,transactions,transfers,webhooks\n```\n\n**Requirements**: PHP 8.4+, MySQL 8.0+ / MariaDB 10.3+ / PostgreSQL 13+, Redis 6.0+, Node.js 18+\n\n### Modular Installation (v1.3.0+)\n\nInstall only the domains you need:\n\n```bash\n# List available domains\nphp artisan domain:list\n\n# Install specific domains\nphp artisan domain:install exchange\nphp artisan domain:install lending\n\n# Check dependencies\nphp artisan domain:dependencies exchange\n\n# Verify domain health\nphp artisan domain:verify\n```\n\n| Domain Type | Examples | Installation |\n|-------------|----------|--------------|\n| **Core** (always installed) | `account`, `user`, `compliance`, `shared` | Automatic |\n| **Financial** | `exchange`, `lending`, `treasury`, `wallet` | `domain:install` |\n| **AI/Agent** | `ai`, `agent-protocol`, `governance` | `domain:install` |\n| **Infrastructure** | `monitoring`, `fraud`, `batch` | `domain:install` |\n\nSee [Domain Management Guide](docs/06-DEVELOPMENT/DOMAIN_MANAGEMENT.md) for details.\n\n---\n\n## Platform Capabilities\n\n### Core Banking\n\n| Domain | Capabilities |\n|--------|-------------|\n| **Account** | Multi-asset accounts, deposits, withdrawals, statements |\n| **Banking** | SEPA/SWIFT transfers, multi-bank routing, reconciliation |\n| **Compliance** | 3-tier KYC, AML screening, SAR/CTR reporting |\n| **Treasury** | Portfolio management, cash allocation, yield optimization |\n\n### Digital Assets\n\n| Domain | Capabilities |\n|--------|-------------|\n| **Exchange** | Order matching, liquidity pools, AMM, external connectors, WebSocket streaming |\n| **Stablecoin** | Multi-collateral minting, burning, liquidation |\n| **Wallet** | Multi-chain (BTC, ETH, Polygon, BSC), Hardware wallets (Ledger, Trezor), Multi-sig (M-of-N) |\n| **Basket (GCU)** | Weighted currency basket, NAV calculation, rebalancing |\n\n### Platform Services\n\n| Domain | Capabilities |\n|--------|-------------|\n| **Governance** | Democratic voting, proposals, asset-weighted strategies |\n| **Lending** | P2P loans, credit scoring, risk assessment |\n| **AI Framework** | MCP server, 20+ banking tools, natural language queries, pattern analysis (v2.8.0) |\n| **Agent Protocol** | A2A messaging, escrow, reputation system |\n| **RegTech** | MiFID II reporting, MiCA compliance, FATF Travel Rule, 4-jurisdiction adapters (v2.8.0) |\n| **Multi-Tenancy** | Team-based isolation, tenant-aware event sourcing |\n\n### Mobile Backend (v2.4.0+)\n\n| Domain | Capabilities |\n|--------|-------------|\n| **Key Management** | Shamir's Secret Sharing (2-of-3), HSM integration |\n| **Privacy** | ZK-KYC verification, Proof of Innocence, selective disclosure |\n| **Card Issuance** | Virtual cards for Apple Pay/Google Pay, JIT funding |\n| **Gas Relayer** | ERC-4337 meta-transactions, pay fees in USDC |\n| **TrustCert** | W3C Verifiable Credentials, QR/deep link verification |\n| **Mobile** | Biometric auth, push notifications, device management |\n| **Mobile Payments** | Payment intents, activity feed, receipts, USDC on Solana/Tron (v2.7.0) |\n| **Passkey Auth** | WebAuthn/FIDO2 with rpIdHash, UV/UP flags, COSE validation (v2.7.0+v5.7.0) |\n| **P2P Transfers** | Address validation, name resolution, fee quotes (v2.7.0) |\n| **Rewards** | Gamification: XP/levels, quests, points shop, streaks, race-safe redemption (v5.7.0) |\n\n### API Monetization (v5.2.0)\n\n| Domain | Capabilities |\n|--------|-------------|\n| **X402 Protocol** | HTTP 402 native micropayments, USDC on Base L2, EIP-3009/Permit2 payment schemes |\n| **Payment Gate** | Middleware-based API monetization, per-endpoint pricing, automatic settlement |\n| **AI Agent Payments** | Autonomous payments for AI agents, spending limits, MCP tool integration |\n\n---\n\n## Architecture\n\n```\n┌─────────────────────────────────────────────────────────────────────┐\n│                         API / Admin Panel                           │\n├─────────────────────────────────────────────────────────────────────┤\n│  ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐  │\n│  │ Account  │ │ Exchange │ │ Basket   │ │Compliance│ │ Treasury │  │\n│  │  Domain  │ │  Domain  │ │  (GCU)   │ │  Domain  │ │  Domain  │  │\n│  └────┬─────┘ └────┬─────┘ └────┬─────┘ └────┬─────┘ └────┬─────┘  │\n│       │            │            │            │            │         │\n│  ┌────▼────────────▼────────────▼────────────▼────────────▼─────┐  │\n│  │                    CQRS + Event Sourcing                      │  │\n│  │  Commands → Aggregates → Events → Projectors → Read Models   │  │\n│  └──────────────────────────────┬────────────────────────────────┘  │\n│                                 │                                    │\n│  ┌──────────────────────────────▼────────────────────────────────┐  │\n│  │                    Saga / Workflow Engine                      │  │\n│  │         Multi-step transactions with compensation              │  │\n│  └───────────────────────────────────────────────────────────────┘  │\n└─────────────────────────────────────────────────────────────────────┘\n```\n\n**Key Patterns:**\n- **Event Sourcing** - Domain-specific event tables with Event Store v2, replay, and upcasting (v4.0.0)\n- **CQRS** - Separated read/write models for optimal performance\n- **Saga Pattern** - Distributed transactions with automatic rollback\n- **DDD** - 56 bounded contexts with clear boundaries\n- **Multi-Tenancy** - Team-based data isolation with stancl/tenancy v3.9\n- **GraphQL** - Schema-first Lighthouse PHP across 45 domains with subscriptions (v4.0.0+)\n- **Event Streaming** - Redis Streams publisher/consumer with live dashboard (v5.0.0)\n\nSee [Architecture Decision Records](docs/ADR/) for detailed design rationale.\n\n---\n\n## Documentation\n\n| Category | Links |\n|----------|-------|\n| **Getting Started** | [Quick Start](#quick-start) · [User Guides](docs/05-USER-GUIDES/) |\n| **Architecture** | [Overview](docs/02-ARCHITECTURE/) · [ADRs](docs/ADR/) · [Roadmap](docs/ARCHITECTURAL_ROADMAP.md) |\n| **API** | [REST Reference](docs/04-API/REST_API_REFERENCE.md) · [OpenAPI](/api/documentation) · [GraphQL](/graphql-playground) |\n| **Version History** | [Changelog](CHANGELOG.md) · [Version Roadmap](docs/VERSION_ROADMAP.md) |\n| **Development** | [Contributing](CONTRIBUTING.md) · [Dev Guides](docs/06-DEVELOPMENT/) |\n| **Reference** | [GCU Design](docs/ADR/ADR-004-gcu-basket-design.md) · [Event Sourcing](docs/ADR/ADR-001-event-sourcing.md) |\n\n---\n\n## Contributing\n\nWe welcome contributions! See [CONTRIBUTING.md](CONTRIBUTING.md) for guidelines.\n\n```bash\n# Fork, clone, then:\ngit checkout -b feature/your-feature\n# Make changes with tests\n./bin/pre-commit-check.sh --fix\n# Submit PR\n```\n\n**Standards**: PSR-12 · PHPStan Level 8 · 50%+ Coverage · Conventional Commits\n\nThis project supports AI coding assistants. Look for `AGENTS.md` files for context-aware guidance.\n\n---\n\n## Deployment\n\n### Kubernetes (v2.1.0+)\n\nDeploy to any Kubernetes cluster with Helm:\n\n```bash\n# Add Bitnami repo for dependencies\nhelm repo add bitnami https://charts.bitnami.com/bitnami\n\n# Install with staging values\nhelm upgrade --install finaegis ./helm/finaegis \\\n  --values ./helm/finaegis/values-staging.yaml \\\n  --namespace finaegis-staging \\\n  --create-namespace\n\n# Install with production values\nhelm upgrade --install finaegis ./helm/finaegis \\\n  --values ./helm/finaegis/values-production.yaml \\\n  --namespace finaegis\n```\n\n**Features:**\n- Multi-stage Docker build (PHP 8.4-fpm-alpine)\n- Horizontal Pod Autoscaler (CPU, memory, queue depth)\n- Istio service mesh compatible (mTLS, circuit breaker)\n- External Secrets for Vault/AWS integration\n- Prometheus ServiceMonitor for observability\n- Network Policies for pod isolation\n\nSee [Kubernetes Deployment Guide](docs/06-DEVELOPMENT/KUBERNETES.md) for details.\n\n---\n\n## Tech Stack\n\n| Layer | Technology |\n|-------|------------|\n| **Backend** | Laravel 12, PHP 8.4+ |\n| **Event Sourcing** | Spatie Event Sourcing with Event Store v2 (domain routing, upcasting) |\n| **GraphQL** | Lighthouse PHP (schema-first, 45 domains, subscriptions) |\n| **Workflows** | Laravel Workflow (Waterline) |\n| **Multi-Tenancy** | stancl/tenancy v3.9 |\n| **Database** | MySQL 8.0+ / MariaDB 10.3+ / PostgreSQL 13+ |\n| **Cache/Queue/Streaming** | Redis (cache, queues, Streams), Laravel Horizon |\n| **Real-time** | Soketi (Pusher-compatible), Laravel Echo, Redis Streams |\n| **Testing** | Pest PHP (parallel, 886 test files, 6,500+ tests), PHPStan Level 8 |\n| **Admin** | Filament v3 |\n| **Frontend** | Livewire, Tailwind CSS |\n| **Deployment** | Docker, Kubernetes (Helm), Istio |\n\n---\n\n## Project Status\n\nThis is a **demonstration platform** showcasing modern banking architecture. Use it for:\n\n- Learning event sourcing and DDD patterns\n- Understanding core banking concepts\n- Building proof-of-concepts\n- Contributing to open-source fintech\n- Studying GCU as a basket currency reference\n\n**Production Readiness**: The codebase includes production-grade infrastructure (CQRS, event sourcing, multi-tenancy, GraphQL API, event streaming, 50%+ test coverage, PHPStan Level 8, 6,300+ tests). However, **a security audit and compliance review are required** before any production deployment. See [Security Policy](SECURITY.md) for vulnerability reporting.\n\n---\n\n## Community\n\n- [GitHub Discussions](https://github.com/finaegis/core-banking-prototype-laravel/discussions) - Questions \u0026 Ideas\n- [GitHub Issues](https://github.com/finaegis/core-banking-prototype-laravel/issues) - Bug Reports\n- [Security Policy](SECURITY.md) - Vulnerability Reporting\n- [Code of Conduct](CODE_OF_CONDUCT.md) - Community Guidelines\n- [Changelog](CHANGELOG.md) - Version History\n\n---\n\n## License\n\n[Apache License 2.0](LICENSE)\n\n---\n\n\u003cp align=\"center\"\u003e\n\u003cstrong\u003eBuilt for the open-source financial community\u003c/strong\u003e\n\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffinaegis%2Fcore-banking-prototype-laravel","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffinaegis%2Fcore-banking-prototype-laravel","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffinaegis%2Fcore-banking-prototype-laravel/lists"}