M. Anwar Logo

TradingCharacters

A conversion-focused course platform with behavioral assessment, Stripe payments, and affiliate workflows, built for a trading psychology business.

Problem

The client relied on fragmented tools for sales, lead handling, and course operations. They needed a single platform to improve conversion, manage affiliates, and deliver a personalized onboarding experience.

Solution

I built a full-stack platform combining course checkout, affiliate management, and a trading-character assessment that segments users and personalizes their next steps.

My Role

Full-Stack Engineer, responsible for everything from product architecture to deployment.

  • Designed the data model and API flows for the assessment, checkout, and affiliate tracking
  • Integrated Stripe payments, coupon logic, and webhook handling
  • Set up CI/CD and deployment on AWS EC2
  • Built admin tools for reviews, payouts, and funnel monitoring

Technical Decisions

  • MERN stack for rapid iteration on a unified JavaScript codebase
  • Stripe + webhooks for reliable payment state management
  • CI/CD on EC2 to reduce deployment risk and manual release work
  • Role-based admin layer for secure operational workflows

Impact

  • Improved checkout completion by streamlining the payment and coupon flows
  • Reduced manual affiliate operations with automated tracking and reporting
  • Cut release effort from hours to minutes with a CI/CD pipeline
  • Improved onboarding relevance through behavioral segmentation

Features

  • Trading character test — Analyzes user behavior to suggest a trading personality.
  • Stripe integration — Handles payments, subscriptions, and coupon management.
  • Admin dashboard — Manages affiliates, user reviews, and test results.
  • CI/CD pipelines — Automated build and deployment on AWS EC2.
  • Domain management — DNS and SSL handled through Hostinger.
  • SMTP integration — Email automation powered by Brevo.
  • Responsive UI — Built with React.js and Tailwind CSS.
  • Secure Express.js API — Protected routes for user data and payments.

Tech Stack

  • Frontend: React.js, Tailwind CSS
  • Backend: Express.js, Node.js
  • Database: MongoDB
  • Deployment: AWS EC2 with CI/CD pipelines
  • Payments: Stripe (including coupon management)
  • Email: Brevo SMTP
  • Domain: Hostinger