A comprehensive, responsive trading platform that combines social trading, learning, and AI-powered tools into one unified dashboard with premium motion design and flawless user experience.
- Smooth Scrolling: Site-wide smooth scroll behavior for fluid navigation
- Scroll-Triggered Animations: Fade-up animations for all cards as they enter viewport
- Parallax Effects: Hero section background moves at 0.5x speed for depth
- Premium Hover Effects: Cards lift with scale(1.05) and enhanced shadows
- Micro-Interactions: Button press feedback, ripple effects, and icon rotations
- Staggered Animations: Lists and grids animate with 80ms delays for premium feel
- Page Transitions: Smooth tab switching with fade effects
- Floating Chatbot: Continuous floating animation with glow effects
- Zero Errors: No TypeScript, ESLint, or runtime errors
- Production Ready: Clean build with optimized bundle size (397.86 kB)
- GPU Accelerated: All animations use transform and opacity for 60fps
- Accessibility: Proper ARIA labels, keyboard navigation, and reduced motion support
- Mobile Optimized: Touch-friendly interactions and responsive design
- Real-Time Charts: Live line charts with 10-second auto-refresh showing market trends
- AI Stock Picks: Real-time AI-powered stock recommendations with confidence scores
- Portfolio Overview: Real-time tracking of both real and virtual portfolios
- Holdings Management: Detailed view of individual investments with performance metrics
- Active League Card: Prominently displayed in hero section for immediate visibility
- Community Rankings: Track your position among other investors
- Quick Actions: Easy access to learning games, portfolio sharing, and leaderboards
- Community Feed: Follow insights from verified investors and influencers
- Social Interactions: Like, comment, and share investment insights
- Influence Scoring: Track your social influence within the community
- Verified Investors: Connect with top-performing investors
- Content Moderation: AI-powered post moderation system
- AI Algorithm Mastery Challenge: Develop and implement profitable trading algorithms
- Global Strategy Innovation Contest: Create adaptive trading strategies
- Crypto Algorithm Sprint: Fast-paced cryptocurrency trading competitions
- Prize Pools: Win real rewards (up to $50,000 USD) for top performance
- Leaderboards: Track your ranking against global participants
- Real-time Competition: Live leaderboards with participant counts
- Interactive Lessons: Gamified learning with quizzes and challenges
- Multiple Topics: ETF basics, international investing, Shariah-compliant investing
- XP System: Earn experience points and level up your investor skills
- Progress Tracking: Monitor your learning journey with detailed statistics
- Achievement Badges: Unlock badges for completed modules and streaks
- AI Investment Assistant: Get personalized investment advice powered by advanced AI
- N8N Integration: Seamless workflow automation for enhanced functionality
- Real-time Chat: Interactive chatbot with intelligent fallback responses
- Content Moderation: AI-powered moderation for social posts
- Smart Suggestions: Context-aware conversation suggestions
- Smooth Animations: 400ms fade-up animations with ease-out timing
- Premium Easing: cubic-bezier(0.34, 1.56, 0.64, 1) for bouncy, premium feel
- Intersection Observer: Performance-optimized scroll-triggered animations
- Reduced Motion Support: Respects user accessibility preferences
- GPU Acceleration: All animations use transform and opacity for 60fps
- Mobile-First: Optimized for all device sizes (320px - 1920px+)
- Touch-Friendly: Intuitive mobile navigation with hamburger menu
- Adaptive Layout: Components adjust seamlessly across screen sizes
- Grid System: CSS Grid with perfect alignment and responsive breakpoints
- Glass Morphism: Backdrop blur effects with transparency
- Gradient Backgrounds: Beautiful gradient overlays for visual depth
- Color-Coded Elements: Intuitive color system for different data types
- Interactive Elements: Hover states, focus indicators, and loading animations
- Professional Typography: Clean, readable fonts with proper hierarchy
- React 18: Modern React with hooks and functional components
- TypeScript: Full type safety with zero compilation errors
- Modular Components: Reusable, maintainable component architecture
- State Management: Optimized local state with React hooks
- Performance: Lazy loading, memoization, and efficient re-renders
- React 18: Modern React with hooks and functional components
- TypeScript 5.2: Full type safety and IntelliSense support
- Tailwind CSS 3.3: Utility-first CSS framework with custom animations
- Lucide React 0.294: Beautiful, customizable icons
- Chart.js 4.5: Real-time data visualization with line charts
- React-Chartjs-2 5.3: React wrapper for Chart.js
- Vite 5.0: Lightning-fast build tool and dev server
- N8N Workflows: Automation and AI integration
- Node.js: JavaScript runtime for server-side development
- Express.js: Web framework for RESTful API development
- StockGro API: Real-time UAE stock market data integration
- HMAC-SHA256: Secure API authentication with signatures
- In-Memory Storage: Fast portfolio and trade data management
- Rate Limiting: API protection and performance optimization
- Bundle Optimization: Production build optimized (397.86 kB gzipped)
- Lazy Loading: Images and components load only when needed
- Memory Management: Proper cleanup of event listeners and timeouts
- Efficient State: Optimized state updates and re-renders
- Smooth Scrolling: Native smooth scrolling behavior
- Node.js (v16 or higher) - Download here
- npm or yarn package manager
- Modern web browser (Chrome, Firefox, Safari, Edge)
-
Clone the repository
git clone <repository-url> cd finspire
-
Install frontend dependencies
npm install # or yarn install -
Install backend dependencies
cd backend npm install cd ..
-
Configure environment variables
# Create backend/.env file with your StockGro API credentials cp backend/.env.example backend/.env # Edit backend/.env with your API keys
-
Start backend server
cd backend npm start # Server runs on http://localhost:3010
-
Start frontend development server (in new terminal)
npm run dev # Frontend runs on http://localhost:3001 -
Open in browser
http://localhost:3001
To enable AI features, configure your N8N workflows:
-
Update N8N URLs in
finflow-integrated-dashboard.tsx:const N8N_CONFIG = { CHATBOT_URL: 'https://your-n8n-instance.app/webhook/chatbot', MODERATION_URL: 'https://your-n8n-instance.app/webhook/moderate-post', };
-
Create N8N Workflows:
- Chatbot workflow for AI assistant responses
- Moderation workflow for content filtering
- Desktop: Use the premium tab navigation with smooth transitions
- Mobile: Tap the hamburger menu for navigation options
- Quick Access: Use the floating AI assistant button with glow effects
- AI Stock Picks: View AI-powered stock recommendations with confidence scores
- Portfolio Overview: Monitor your total portfolio value and daily changes
- Holdings: Click on individual holdings for detailed performance metrics
- Quick Actions: Use sidebar buttons for learning, sharing, and leaderboards
- Feed: Scroll through community posts with smooth animations
- Interact: Like, comment, and share posts with hover effects
- Follow: Connect with top investors and influencers
- Moderation: AI-powered content filtering for safe interactions
- Start Learning: Click "Launch Learning Game" from dashboard or learn tab
- Choose Lessons: Select from available topics and difficulty levels
- Track Progress: Monitor your XP, accuracy, and completion rates
- Achievements: Unlock badges and maintain learning streaks
- Algorithm Challenges: Submit trading algorithms for real competitions
- Strategy Contests: Develop adaptive trading strategies
- Crypto Sprints: Fast-paced cryptocurrency trading competitions
- Leaderboards: Track your global ranking and prize eligibility
- AI Assistant: Click the floating button with continuous animation
- Ask Questions: Get personalized investment advice with smart suggestions
- Content Moderation: Test AI-powered content filtering
- Intelligent Fallback: Graceful handling when N8N is unavailable
- Unified Platform: All investment tools in one premium interface
- Social Learning: Learn from community insights and experiences
- Competitive Edge: Participate in global leagues for motivation and rewards
- AI Guidance: Get personalized advice powered by advanced AI
- Premium Experience: Smooth animations and professional interactions
- Zero Technical Debt: Clean codebase with no errors or warnings
- Modern Architecture: Built with latest React and TypeScript
- Performance Optimized: Fast loading and smooth interactions
- Maintainable Code: Well-documented and modular structure
- Production Ready: Fully tested and deployment-ready
- Motion Design: Customize animation durations and easing functions
- Color Scheme: Modify gradient colors and theme variables
- Layout: Adjust grid layouts and spacing using Tailwind classes
- Components: Customize individual components for specific needs
- Add New Tabs: Extend the tabs array with new sections
- Custom Modals: Create new modal components with animations
- API Integration: Add new API endpoints and data sources
- Animation System: Extend the motion design system
npm run build- Vercel:
vercel --prod(Recommended) - Netlify: Connect GitHub repository
- Static Hosting: Upload
distfolder - Docker: Use provided Dockerfile
- Bundle Analysis: Built-in Vite bundle analyzer
- Lighthouse Score: Optimized for 90+ performance score
- Core Web Vitals: Excellent LCP, FID, and CLS scores
- β TypeScript: Zero compilation errors
- β ESLint: Zero linting errors or warnings
- β Build: Production build successful
- β Performance: Optimized bundle size and loading
- β Accessibility: WCAG compliant with keyboard navigation
- β Responsive: Tested across all device sizes
- β Cross-Browser: Compatible with all modern browsers
- Zero Technical Debt: No console.logs, unused imports, or dead code
- Documentation: JSDoc comments for all key functions
- Type Safety: Full TypeScript coverage with proper interfaces
- Performance: Optimized with lazy loading and efficient state management
- Maintainability: Clean, modular, and well-organized code structure
We welcome contributions! Please see our contributing guidelines for details on how to:
- Report bugs or issues
- Suggest new features or improvements
- Submit pull requests
- Improve documentation
- Add new motion design features
This project is licensed under the MIT License - see the LICENSE file for details.
For support and questions:
- Check the comprehensive documentation
- Review the SETUP.md for technical details
- Open an issue on GitHub
- Contact the development team
Trade Pulse - Where premium design meets intelligent trading! πβ¨
Experience the future of trading platforms with our premium motion design system and flawless user experience.