Skip to content
← All work
FintechInternal product

MENA Trade

AI trading-signals SaaS with courses, tiered subscriptions and an EN + Darija RTL UI

Role
Lead full-stack engineer
Client / product
MENA Trade
Years
2025–2026
Status
Shipped

Overview

Next.js 15 trading platform that generates AI trading signals for EURUSD, gold, NASDAQ and the S&P 500 and delivers them by web push and email. It also includes an AI trading coach, market analysis, courses, and Free/Advanced/Ultra subscription tiers, in English and Moroccan Darija with RTL layout. Signal generation runs as a separate Docker worker on AWS ECS Fargate, triggered by EventBridge during market hours.

Private client code

Highlights

  • Signal worker on AWS ECS Fargate, scheduled by EventBridge to run only during market hours.
  • Claude writes signals, coaching and analysis; Gemini handles market sentiment and news filtering. Each signal's confluence score decides which Claude model runs (Sonnet or Haiku).
  • Custom JWT auth with TOTP two-factor login and backup codes, role-based admin, and maintenance-mode middleware.
  • Per-service and per-user rate limits plus a persistent MongoDB cache to keep AI and market-data API costs down.
  • Wrote nearly all of the code (189 of 196 commits).

Technology

Platforms

Web
Next.js 15React 19TypeScriptMongoDBMongooseTailwind CSSRadix UIGSAPnext-intlZodAnthropic ClaudeGoogle GeminiStripeWeb PushResendAWS S3AWS ECS FargateAWS EventBridgeDockerNetlify

Project visuals

Next projectMoto Motorcycle Rental→