fintech · backend · mobile · real-time
ChatrFinance — real-time market dashboard
Live prices for gold, currencies, crypto, stocks, commodities and forex — Node.js + MongoDB backend, WebSocket streaming, Flutter apps and TradingView charts.
- Role
- Full-stack developer — backend & mobile
- Period
- Mar 2023 – Mar 2024
- Client
- ChatrFinance
- Status
- Archived
- Node.js
- Express
- MongoDB
- Socket.io
- Flutter
- Dart
- JavaScript
- TradingView
- PM2
5+
Market data sources
iOS · Android · Web
Platforms
Overview
ChatrFinance is a real-time financial dashboard for Persian-speaking users: live prices for gold, currencies, cryptocurrencies, global stocks, commodities and forex, with TradingView charts and a Persian news and analyst system. I owned the backend and the mobile apps.
Backend — Node.js, Express, MongoDB
- RESTful APIs for all platform data.
- A WebSocket server (Socket.io) streaming prices to every client.
- Integrations with 5+ external market data APIs, normalised into one schema.
- MongoDB schema and indexes designed for high-frequency reads.
- Cron jobs for scheduled price refresh and cache invalidation.
Clients
- Flutter app for iOS and Android with REST + WebSocket for live updates.
- Web client in plain JavaScript with embedded TradingView charts and real-time DOM updates.
Operations
Deployed on a Linux server with PM2 and Apache, monitored in production.
What I'd do differently today
The fan-out of prices to thousands of sockets is exactly the workload Go handles best; today I'd put a small Go service with Redis pub/sub in front of the feeds and keep Node.js for the CRUD API.
Ongold — live gold trading platform
2024A real-time gold trading platform in Toman: Go trading engine with spot/pending orders, SL/TP, auto-close and wallets, streamed to a Next.js 16 web app over WebSocket.
- GoGinPostgreSQLRedis
Ferzz — on-demand delivery apps
Two-sided delivery platform with separate customer and courier apps, real-time tracking and in-app chat — rewritten from React Native to Flutter.
- FlutterReact NativeDartPHP
Paygus — PropTech intelligence platform
2020Seven platform generations in five years: from React Native + PHP to Next.js, Directus, GIS map layers and a Go + Redis core for a subscription real-estate intelligence product.
- Next.jsTailwind CSSGoRedis