A modern trading platform that translates complex market conditions into clear, human language. No predictions. No advice. Just clarity.
- Waku: Minimal React framework
- React 19: Latest React version
- Tailwind CSS: Utility-first styling
- TypeScript: Type-safe development
- Clean, professional marketing page
- Light/dark theme toggle with localStorage persistence
- Responsive design for all screen sizes
- Brand-consistent green (#22c55e) accent colors
- Sign-in/Sign-up pages with split layout design
- Background image with overlay effect
- Form validation and error handling
- Real-time candlestick chart (EUR/USD)
- Live price updates with percentage change
- Buy/Sell/Cancel quick actions
- Market status indicators (Volatility, Trend, AI Protection)
- Responsive sidebar with user profile
- Automatic volatility detection
- Risk alert modal with contextual warnings
- "Explain more" feature for detailed market context
- Non-intrusive design that informs without pressure
- Floating support contact button
- Smooth theme transitions
- Mobile-responsive layouts
- Professional typography (Nunito font)
- Install dependencies:
pnpm install- Run development server:
pnpm dev- Build for production:
pnpm build
pnpm startsrc/
├── components/
│ ├── ai-risk-modal.tsx # AI-powered risk alert modal
│ ├── floating-contact-button.tsx
│ ├── header.tsx
│ ├── sign-in-form.tsx
│ ├── sign-up-form.tsx
│ └── trading-chart.tsx
├── pages/
│ ├── _layout.tsx # Root layout
│ ├── index.tsx # Landing page
│ ├── sign-in.tsx
│ ├── sign-up.tsx
│ └── dashboard.tsx # Trading dashboard
├── services/
│ └── api.ts # API service layer
└── utils/
└── auth.ts # Authentication utilities
- Edit
tailwind.config.tsfor styling - Modify routes in
/src/pages
- Rebrand project from "Kangaroo Portal" to "Market Guardian"
- Add Syncfusion charts library for candlestick trading visualization
- Implement AI risk modal with volatility warnings and contextual explanations
- Create interactive trading chart with real-time price updates and zoom controls
- Add landing page with light/dark theme toggle
- Add floating contact/support message button
- Add background image to sign-in/sign-up pages
- Redesign authentication pages with split layout
- Initialize project with Waku, React 19, and Tailwind CSS
- Basic project structure and routing