←Projects
Case Study

InfinityX

AI Crypto Trading Platform

A production-grade SaaS ecosystem for automated cryptocurrency trading, built across three interconnected applications and deployed live on Cloudflare Pages.

RoleFrontend Developer
TypeClient Project
StatusLive in Production
PlatformWeb — Fully Responsive
DeploymentCloudflare Pages
Scroll

< Overview />

InfinityX is a full-scale fintech SaaS platform built for automated cryptocurrency trading. The system allows users to create and manage AI-powered trading bots, monitor portfolio performance in real time, and operate across multiple exchanges including Binance, MEXC, Gate.io, and Bitget.

The platform is made up of three applications: a public marketing website for user acquisition, a secure user dashboard for day-to-day trading operations, and a role-gated admin panel for platform management. All three are independently deployed, share a consistent design language, and connect to a common backend API.

PROJECT INFO

RoleFrontend Developer
TypeClient Project
StatusLive in Production
PlatformWeb — Fully Responsive
DeploymentCloudflare Pages

< Goals & Objectives />

01Provide a professional interface for automated crypto trading
02Allow users to manage bots and track performance easily
03Enable administrators to monitor system activity and manage users
04Deliver a high-performance and scalable production system

< Architecture />

Marketing WebsitePublic
User DashboardAuthenticated
Admin DashboardRole-based Access
  • ▹Static export using Next.js
  • ▹Hosted on Cloudflare Pages
  • ▹API integration via environment configuration

< Tech Stack />

FRAMEWORK & LANGUAGE

Next.js 16 (App Router)React 19TypeScript

STYLING

Tailwind CSS v4Custom CSS (789 lines of keyframes)Glassmorphism design system

ANIMATION

GSAP + ScrollTriggerFramer MotionCSS KeyframesHTML5 Canvas 2D

3D & GRAPHICS

Spline (cursor-tracking 3D)Three.js + React Three FiberCanvas candlestick chart

UI COMPONENTS

175+ components across three appsRadix UI primitivesshadcn/ui

DATA VISUALISATION

RechartsArea / Bar / Pie chartsSparklinesCustom tooltips

SECURITY

HttpOnly JWT cookiesCSRF token headersMiddleware route guardsSession polling + auto-logoutAdmin role gating

DEPLOYMENT

Cloudflare PagesStatic exportEdge deliveryEnv-based API config

< Key Features />

01

Marketing Website

The public-facing landing site designed to convert visitors into users. Built with a focus on cinematic presentation and animation-rich storytelling.

▹Cinematic intro animation with full scroll lock and logo reveal — plays once per session
▹Scroll-pinned steps section built with GSAP ScrollTrigger across 3 responsive breakpoints
▹Interactive Spline 3D model that tracks cursor position and repositions on scroll
▹Scroll-aware floating header that transforms into a glassmorphic pill with text scramble hover effects
▹Custom HTML5 Canvas candlestick chart with procedurally generated OHLC market data
▹789 lines of custom CSS keyframe animations
▹5 pages: Home, About, FAQ, Contact, Policy/Terms
▹Deployed as a static export on Cloudflare Pages
02

User Trading Dashboard

The authenticated SaaS dashboard where users manage their trading bots, monitor performance, and handle subscriptions.

▹12 protected routes with middleware-level authentication
▹Portfolio analytics: NAV performance charts, monthly returns, allocation breakdown, top performers
▹Full trade history with CSV and PDF export, filtering by side, status, and symbol
▹Multi-step bot creation wizard with live BTC payment flow and QR code generation
▹Multi-exchange API key management with secure masking
▹3-tier subscription pricing with pre-purchase validation
▹724 lines of custom Canvas 2D animation — 3D floating crypto coins, Matrix-style data streams, candlestick charts, and particle effects on the login screen
▹57 Radix UI components for a consistent, accessible component library
03

Admin Control Panel

The internal management panel used to monitor and control the entire platform.

▹7 admin modules: Dashboard, Users, Strategy Users, Trades, Strategy Center, Infrastructure, Security
▹Real-time live trade feed with color-coded BUY/SELL indicators
▹Full user management with search, filters, status badges, and detailed user profiles
▹Per-user bot controls: play, pause, activate, deactivate with confirmation dialogs
▹Infrastructure health monitoring across 5 microservices with uptime tracking and error rate charts
▹Strategy management: activate/deactivate trading strategies with config and portfolio limits
▹Built-in API tester for testing backend endpoints directly from the panel
▹58 Radix UI components, React Hook Form + Zod for all forms

< Key Highlights />

175+Reusable Components
24Protected Routes
3Interconnected Apps
LiveIn Production

< Challenges & Solutions />

challenge_01.log

Animation performance on a content-heavy site

Problem

Running GSAP, Framer Motion, Spline 3D, and Canvas animations simultaneously risked degraded performance.

Solution

Exported as a fully static site, implemented lazy loading for 3D components, used gsap.matchMedia() for responsive animation control, and kept scroll triggers scoped to their sections.

challenge_02.log

Secure session management without localStorage

Problem

Many dashboards store JWTs in localStorage which is vulnerable to XSS attacks.

Solution

Implemented HttpOnly cookie-based auth so tokens are never accessible to JavaScript, paired with CSRF tokens on every mutation request, and a session polling system that checks auth status every 2 minutes and auto-redirects on expiry.

challenge_03.log

Complex state across three separate apps

Problem

Each app needed its own auth context, bot state, and strategy state without sharing a codebase.

Solution

Built isolated React Context providers for each concern — AuthContext, BotContext, and StrategyContext — keeping state predictable and scoped correctly per application.

< My Role />

I was the sole frontend developer responsible for all three applications end to end. This included designing the component architecture, building all UI and animations, integrating REST APIs, implementing the authentication and security layer, and managing production deployment across all three apps on Cloudflare Pages.

>_A.I.D.A.
aida@gemini:~$ ./portfolio_agent
POWERED BY GOOGLE GEMINI AI|v2.0
> aida:▹ Hello. I am A.I.D.A., powered by Google Gemini AI — Vishvas's intelligent portfolio agent. ▹ Ask me anything about his skills, projects, experience, or use the quick-action chips below.
>