import { Badge } from "@/components/ui/badge";
import { Card, CardContent } from "@/components/ui/card";
import { motion } from "framer-motion";
import { Activity, ArrowLeft, ArrowRight, BarChart3, Brain, Building2, Calendar, CheckCircle, Clock, Cloud, Code, Database, ExternalLink, Globe, Layers, Monitor, RefreshCw, Server, Shield, Smartphone, Star, Target, TrendingUp, Users, Wrench, Zap } from "lucide-react";
import { navigateTo } from "../App";
import { Footer } from "../components/Footer";
import { GridPattern } from "../components/GridPattern";
import { Navigation } from "../components/Navigation";
import { ImageWithFallback } from "../components/figma/ImageWithFallback";
import { Button } from "../components/ui/button";
import tradersCircuitLogo from "../src/images/traders-circuit-logo.webp";
// Technology to icon mapping
const getTechIcon = (tech: string) => {
const techIconMap: { [key: string]: React.ReactNode } = {
"Flutter": ,
"React Native": ,
"React": ,
"Node.js": ,
"MongoDB": ,
"Firebase": ,
"WebSocket": ,
"Redux": ,
"TypeScript": ,
"JavaScript": ,
"AWS": ,
"Google Cloud": ,
"Azure": ,
"PostgreSQL": ,
"MySQL": ,
"Python": ,
"Java": ,
"Swift": ,
"Kotlin": ,
"Docker": ,
"Kubernetes": ,
"GraphQL": ,
"REST API": ,
"Express": ,
"Vue.js": ,
"Angular":
};
return techIconMap[tech] || ;
};
const projectDetails = {
title: "Traders Circuit – Stock Advisory & Trade Companion App",
subtitle: "A mobile-first advisory platform offering curated trade calls, real-time updates, and portfolio tracking to empower everyday traders",
technologies: ["Flutter", "Firebase", "Node.js"],
industries: ["Fintech", "Stock Market", "Retail Investment"],
duration: "6 months, February 2024 – August 2024",
teamSize: "5 developers, 2 designers, 1 PM",
platforms: ["Android", "iOS"]
};
const keyAchievements = [
{ label: "Early Access Traders", value: "10K+", description: "Onboarded successfully" },
{ label: "App Store Compliance", value: "100%", description: "First submission success" },
{ label: "Screen Load Time", value: "<2s", description: "Across all devices" }
];
const businessObjectives = [
"Create a real-time, intuitive stock advisory experience",
"Enable tracking of trade performance and history",
"Launch with 90% feature parity within 6 months",
"Ensure <3s load time and 99.9% uptime for live market hours"
];
const coreFeatures = [
{
title: "Curated Trade Calls",
description: "Expert-curated 'Swing Trades' & 'Cash Trades' call cards with real-time updates",
icon:
},
{
title: "Performance Tracking",
description: "Real-time trade updates & exited positions tracking with performance metrics",
icon:
},
{
title: "Educational Content",
description: "Market bytes, learnings, and educational content in read sections",
icon:
},
{
title: "Smart Notifications",
description: "Intelligent notification system for trade alerts and market updates",
icon:
},
{
title: "Admin Panel",
description: "Comprehensive admin panel for call management and content updates",
icon:
},
{
title: "Secure Authentication",
description: "User onboarding and login with Firebase authentication",
icon:
}
];
const technicalChallenges = [
{
title: "Real-time Performance",
description: "Optimizing data load and UI responsiveness for real-time market conditions",
icon:
},
{
title: "Notification Delivery",
description: "Managing push notifications and ensuring timely delivery for trade alerts",
icon:
},
{
title: "Data Security",
description: "Securing user data while keeping login friction low",
icon:
},
{
title: "Timeline Management",
description: "Tight 6-month timeline from design to launch",
icon:
}
];
const developmentPhases = [
{
phase: "Discovery & Planning",
duration: "3 weeks",
description: "Market research, competitor benchmarking, feature roadmap",
icon:
},
{
phase: "Design & Prototyping",
duration: "4 weeks",
description: "Branding, UI mockups, user testing feedback loop",
icon:
},
{
phase: "Core Development",
duration: "6 weeks",
description: "App architecture, authentication, splash, trade sections",
icon:
},
{
phase: "Content & Trade Modules",
duration: "5 weeks",
description: "Read section, exited trades, date-wise grouping, notifications",
icon:
},
{
phase: "Admin CMS & Analytics",
duration: "3 weeks",
description: "Role-based access for call publishing and stats tracking",
icon:
},
{
phase: "Testing & Deployment",
duration: "3 weeks",
description: "App store compliance, staging testing, final release",
icon:
}
];
const resultsMetrics = [
{ label: "App Installs", value: "10K+", description: "In beta with 4.6★ rating" },
{ label: "Daily Active Usage", value: "70%", description: "During market hours" },
{ label: "App Load Time", value: "1.8s", description: "Average load time" },
{ label: "Crash Rate", value: "<0.3%", description: "Industry leading" },
{ label: "Trader Retention", value: "68%", description: "After 30 days" },
{ label: "UI/UX Rating", value: "90%", description: "Rated as 'Excellent'" }
];
const technicalAchievements = [
"Real-time exited call update system",
"Date-wise trade grouping with auto-archival logic",
"100% crash-free sessions on launch week",
"Firebase-based CMS requiring no custom infra"
];
const lessonsLearned = {
worked: [
"Weekly design-dev syncs prevented misalignments",
"Animations added micro-interactions users loved",
"Modular Flutter setup enabled easy refactoring"
],
improve: [
"Content logic complexity was underestimated",
"Future projects should prototype admin CMS earlier",
"More onboarding tutorials needed for first-time users"
]
};
const futureRoadmap = [
{
phase: "Phase 2",
features: ["Personalized dashboards", "Premium tier with exclusive trade rooms", "WhatsApp-like alert groups for power users"]
},
{
phase: "Phase 3",
features: ["Web version of dashboard", "Trade performance insights and leaderboards", "Community forum with expert sessions"]
}
];
export const TradersCircuitProject = () => {
return (
{/* Section 1: Hero with Heading, Subheading, and Image */}
{/* Back Button */}
navigateTo('/case-studies')}
className="text-muted-foreground hover:text-foreground flex items-center gap-2 px-0 hover:bg-transparent"
>
Back to Portfolio
{/* Content - Left Aligned */}
Case Study
{projectDetails.title}
{projectDetails.subtitle}
{/* Project Image */}
{/* Section 2: Project Details */}
{/* Background Elements */}
{/* Section Header */}
Project Details
Comprehensive overview of technologies, timeline, and key achievements that drove this project's success
{/* Project Meta Information Grid */}
{/* Technologies & Industries Card */}
{/* Technologies */}
{projectDetails.technologies.map((tech) => (
{getTechIcon(tech)}
{tech}
))}
{/* Industries */}
{projectDetails.industries.map((industry) => (
{industry}
))}
{/* Timeline & Team Card */}
{/* Duration */}
{projectDetails.duration}
{/* Team */}
{projectDetails.teamSize}
{/* Platforms */}
{projectDetails.platforms.map((platform) => (
{platform}
))}
{/* Key Achievements Section */}
Key Impact & Results
Measurable outcomes that demonstrate the project's success and value delivered to stakeholders
{keyAchievements.map((achievement, index) => (
{/* Card Background Gradient */}
{/* Content */}
{/* Value */}
{achievement.value}
{/* Label */}
{achievement.label}
{/* Description */}
{achievement.description}
{/* Hover Effect Line */}
))}
{/* Executive Summary */}
Executive Summary
Traders Circuit is a mobile stock advisory platform designed to help Indian retail traders make informed, timely decisions based on high-quality research and structured trade insights. The app streamlines trade discovery, execution tracking, and performance analytics in a sleek, intuitive interface built with speed and user experience in mind.
{/* Project Overview */}
Project Overview
{/* Background & Context */}
{/* Glassmorphism Icon Container */}
Background & Context
Retail trading in India has seen exponential growth, but quality advisory platforms are often expensive, inaccessible, or overly complex. Traders Circuit bridges this gap by offering simplified, actionable insights for cash and swing trades curated by domain experts.
{/* Target Audience */}
{/* Glassmorphism Icon Container */}
Target Audience
Retail stock market traders in India (Age 22–45), interested in short- to mid-term equity investments and looking for expert-curated stock strategies.
{/* Business Objectives */}
{/* Glassmorphism Icon Container */}
Business Objectives
{businessObjectives.map((objective, index) => (
{objective}
))}
{/* Core Features */}
Core Features & Functionality
A comprehensive suite of tools designed to empower retail traders with expert insights and real-time market intelligence.
{coreFeatures.map((feature, index) => (
{feature.icon}
{feature.title}
{feature.description}
))}
{/* Challenges & Solution Architecture */}
{/* Challenges */}
Challenges & Constraints
{technicalChallenges.map((challenge, index) => (
{challenge.icon}
{challenge.title}
{challenge.description}
))}
{/* Solution Architecture */}
Solution Architecture
Technology Stack
Frontend: Flutter
Backend: Node.js
Database: Firebase Firestore
Hosting: Firebase Hosting
Key Highlights
Modular screen-wise Flutter components
Firestore structure with efficient indexing
Secure API gateways for admin and user segregation
Realtime listener-based updates for active trades
{/* Development Timeline */}
Development Timeline
A structured 6-month development journey from concept to launch
{developmentPhases.map((phase, index) => (
{/* Timeline connector */}
{index < developmentPhases.length - 1 && (
)}
{phase.phase}
{phase.duration}
{phase.description}
))}
{/* Results & Impact */}
Results & Impact
Measurable success across key performance indicators and user satisfaction metrics
{resultsMetrics.map((metric, index) => (
{metric.value}
{metric.label}
{metric.description}
))}
{/* Technical Achievements & Lessons */}
{/* Technical Achievements */}
Technical Achievements
{technicalAchievements.map((achievement, index) => (
{achievement}
))}
{/* Lessons Learned */}
Lessons Learned
What Worked
{lessonsLearned.worked.map((lesson, index) => (
{lesson}
))}
What Could Improve
{lessonsLearned.improve.map((lesson, index) => (
{lesson}
))}
{/* Future Roadmap - ORIGINAL SIMPLE VERSION */}
Future Roadmap
Planned enhancements to expand platform capabilities and user engagement
{futureRoadmap.map((roadmapPhase, index) => (
{roadmapPhase.phase}
{roadmapPhase.features.map((feature, featureIndex) => (
))}
))}
{/* Client Testimonial - WITH TRADERS CIRCUIT LOGO */}
{/* Traders Circuit Logo */}
{/* Stars */}
{[1, 2, 3, 4, 5].map((star) => (
))}
"WDI has helped us bring our vision to life with a sleek, reliable, and user-loved app. Their understanding of the trading space and mobile-first design thinking really made a difference."
Aashiq Gowda
Director, Traders Circuit Pvt Ltd.
{/* CTA Section */}
Ready to Build Your Next Fintech Platform?
Partner with WDI to transform your fintech vision into a powerful, user-loved application that drives real business results.
navigateTo('/contact-us')}
>
Start Your Project
navigateTo('/case-studies')}
>
View More Case Studies
);
};