Design Documents for Olara
High Level Overview
| Service Name | Port Assigned | Location Of Service | Portal Url If Any |
|---|---|---|---|
| Redis | 6379 | Digital Ocean | Internal |
| RabbitMQ - AMQP | 5672 | Digital Ocean | Internal |
| Rabbit Management | 15672 | Digital Ocean | https://rabbitmq.olaratech.com/ |
| Grafana | 3000 | Digital Ocean | https://monitoring.olaratech.com/ |
| Prometheus | 9090 | Digital Ocean | Internal |
| Postgres | 5432 | Digital Ocean | Internal |
| Traefik | 80 | Digital Ocean | https://traefik.olaratech.com/ |
| Traefik Dashboard | 8080 | Digital Ocean | Internal |
| PgAdmin | 5050 | Digital Ocean | https://database.olaratech.com/ |
| Energy | 15001 | Digital Ocean | https://energy.olaratech.com/ |
| Kibana | 5601 | Digital Ocean | https://search.olaratech.com/ |
| Uptime Bot | 3001 | Digital Ocean | https://status.olaratech.com/ |
| Loki | 3100 | Digital Ocean | Internal |
| Postgres | 5432 | Digital Ocean | Internal |
| Jenkins | 50000 | Digital Ocean | https://jenkins.olaratech.com/ |
| Vault Service | 8200 | Digital Ocean | https://vault.olaratech.com/ |
| Sonar Nexus Service | 8085 | Digital Ocean | https://vault.olaratech.com/ |
| Consul Service | 8500 | Digital Ocean | https://consul.olaratech.com/ |
| Keycloak | 8090 | Digital Ocean | https://auth.olaratech.com/ |
| Docker Registry | 5000 | nan | nan |
| Mkdocs | 8000 | Digital Ocean | https://docs.olaratech.com/ |
| Service Name | Port Assigned | Location Of Service | Portal Url If Any |
|---|---|---|---|
| Admin Portal | 15000 | Digital Ocean | https://admin.olaratech.com/ |
| Energy - [External] | 15001 | Digital Ocean | https://energy.olaratech.com/ |
| Service Name | Port Assigned | Location Of Service | Portal Url If Any |
|---|---|---|---|
| User Gateway | 10000 | Digital Ocean | http://apis.olaratech.com/ |
| Order Service | 10001 | Digital Ocean | http://order-service:10001/ |
| Payment Service | 10002 | Digital Ocean | http://payment-service:10002/ |
| Stock Service | 10003 | Digital Ocean | http://payment-service:10003/ |
| Mock Service | 10004 | Digital Ocean | http://mock-service:10004/ |
| Wallet Service | 10005 | Digital Ocean | http://wallet-service:10005/ |
| Notification Service | 10006 | Digital Ocean | http://notification-service:10006/ |
| Config Server | 10007 | Digital Ocean | http://config-service:10007/ |
| Nexus Repo | 10008 | Digital Ocean | http://config-service:10008 |
| Discovery Service | 10009 | Digital Ocean | http://discovery-service:10009 |
| Kyc Service | 10010 | Digital Ocean | http://kyc-banking:10010 |
| Core Banking | 10011 | Digital Ocean | http://corebank-service:10011 |
| Gateway service | 10012 | Digital Ocean | http://gateway-service:10012 |
| Document service | 10013 | Digital Ocean | http://document-service:10013 |
| Step | Commercial Solutions (Cost/User) | Open-Source Alternatives |
|---|---|---|
| 1. OTP Verification | Twilio (0.01β0.10) | Fonoster ($0.005, self-hosted) |
| 2. SSN/AML Check | Socure (0.30β1.50), LexisNexis ($1.00) | Apache Griffin (basic fraud detection) |
| 3. ID Verification | Jumio (1.50β2.50), Onfido (1.00β2.00) | DocRec (OCR, no liveness) |
| 4. Suitability Quiz | Free (built-in) | - |
| 5. Bank Linking | Plaid (0.50β1.00), Yodlee ($0.75) | Nordigen (EU-only, free tier) |
| 6. OFAC/PEP Check | ComplyAdvantage (0.10),Refinitiv(0.20) | Manual checks (free, labor-intensive) |
| 7. Manual Review | 5β20/hour (compliance team) | - |
| Method | Cost Per Transaction | Speed | Best For |
|---|---|---|---|
| Virtual ACH | 0.10β0.30 | 1-2 days | Recurring deposits |
| Card | 1.5% + $0.30 | Instant | Urgent trades |
| Wallet Balance | Free | Instant | Active traders |
| Bank ACH (Plaid) | 0.50β1.00 | 3-5 days | New users |
| Wire Transfer | 15β25 (user-paid) | Same-day | Institutional amounts |