Trading X

Trading X

Nov 2025 – Dec 2025
Live

About the Project

TradingX empowers individual investors with a secure, real-time, and intuitive trading platform. It delivers institutional-grade tools, cross-platform sync, and WebSocket-powered live updates — all designed to make professional trading accessible, transparent, and fast.

Technical Architecture

Frontend (Web)Next.js 15, React 19, TypeScript, Tailwind 4, Zustand
Mobile ClientReact Native, Expo 54, React Navigation 7, Reanimated
Backend (Server)Node.js, Express, MongoDB, Mongoose, Socket.IO
Financial ChartsLightweight Charts, Recharts
Security & EncryptionRSA, Bcrypt, JWT, Google/Apple Auth
InfrastructureRender (API), Vercel (Web), EAS (Mobile Build)

Core Features Breakdown

Advanced Security & Authentication

  • Multi-Vector MFA: Biometric (RSA), 4-Digit PIN, and OAuth integration
  • Account Protection: Automatic lockout after 3 failed attempts with cooldown
  • Secure Tokens: JWT-based auth with access and refresh token rotation
  • Verification: Email OTP for registrations and sensitive operations

Real-Time Trading Engine

  • Live Market Simulation: 5-second interval price updates via WebSockets
  • Interactive Charts: Professional candlestick data (1min and 10min intervals)
  • Instant Execution: Seamless buy/sell operations with real-time feedback
  • Market Governance: Built-in trading hours and holiday validation

Portfolio & Holdings Management

  • Live Tracking: Real-time profit/loss calculation and asset valuation
  • Detailed Analytics: Average buy price tracking and quantity management
  • Partial Liquidations: Support for partial sell orders and fractional tracking
  • Transaction History: Comprehensive audit logs of all past orders

Cross-Platform Experience

  • Responsive Web: Next.js 15 application optimized for all devices
  • Native Mobile: Performance-tuned Expo app for iOS and Android
  • Live Sync: WebSocket-powered data consistency across all user terminals
  • Offline Resilience: Local data caching for seamless mobile browsing

Challenges & Solutions

Challenge

Maintaining sub-second accuracy for live stock ticker simulations

Solution

Replaced inefficient HTTP polling with a robust Node.js WebSocket (Socket.io) pipeline.

Challenge

Protecting sensitive financial data on mobile devices

Solution

Integrated Expo SecureStore to cryptographically lock JWTs alongside biometric (RSA) authentication requirements.

Security Posture

Biometric Pinning

RSA public keys stored per-device for secure mobile access

Proactive Defenses

Rate limiting and account lockout protection systems

Privacy Guard

Secure local storage via Expo Secure Store for mobile secrets

Audit Transparency

Full transaction history with immutable timestamps

Tech Stack

React
Node.js
TypeScript
React Native
MongoDB
WebSocket

Performance

10msTick Latency
HighUpdates/Sec
RSA 2048Encryption
LiveUptime Sync

System Status

Availability99.9%
Deployment
CI/CD

"Built for scale and professional-grade security."

Interested in this project?

Let's discuss how we can build something amazing together based on this architecture.

Talk to Me