🚀 8020
🔒 Identity Server
Identity server for authentication and authorization
🎨 Employee Frontend (Portal)
React application for employee portal and administrative functions
📋 Quick Start
This nginx proxy routes traffic to different BFF services based on URL paths. Use ngrok to expose this gateway externally.
# Start nginx proxy
docker-compose -f devops/nginx/docker-compose.dev.yml up -d
# Expose with ngrok
ngrok http 3000
# Access via ngrok URL
curl https://your-ngrok-url.ngrok.io/bff/health
🎯 Customer GraphQL (BFF-Customer)
Main customer-facing GraphQL API with interactive UI for mobile apps and web clients
👥 Employee GraphQL (BFF-Employee)
Internal employee portal GraphQL API with interactive UI for administrative functions
🔗 OpenAPI GraphQL (BFF-OpenAPI)
Public GraphQL gateway with interactive UI for third-party integrations
🐍 TigerBeetle
TigerBeetle service for financial transactions
🔗 Webhook
Webhook service for handling webhooks
🛠️ Troubleshooting
Common issues and solutions
# Check nginx logs
docker-compose -f devops/nginx/docker-compose.dev.yml logs nginx
# Restart nginx
docker-compose -f devops/nginx/docker-compose.dev.yml restart nginx
# Check if BFF services are running
docker ps | grep bff
Built with ❤️ for the fintech community
8020 Monorepo Architecture