/** * ============================================================================= * HOME PAGE COMPONENT * ============================================================================= * * Landing page showcasing the boilerplate features. * * INTERVIEW NOTES: * - This page demonstrates responsive layout with Tailwind * - Features section shows what's included in the boilerplate * - Good starting point for interview tasks */ import { Link } from 'react-router-dom'; const features = [ { title: 'Mistral AI Chatbot', description: 'Full-featured chat with streaming, personas, and conversation history', path: '/demo/mistral-chat', icon: ( ), }, { title: 'React + TypeScript', description: 'Type-safe development with modern React patterns and hooks', path: '/demo/react', icon: ( ), }, { title: 'Supabase Backend', description: 'PostgreSQL database with real-time subscriptions and auth', path: '/demo/supabase', icon: ( ), }, { title: 'Redux Toolkit', description: 'Global state management with slices, thunks, and selectors', path: '/demo/redux', icon: ( ), }, { title: 'Redis Caching', description: 'Server-side caching for optimal performance and cost reduction', path: '/demo/redis', icon: ( ), }, { title: 'Tailwind CSS', description: 'Utility-first CSS framework with custom design system', path: '/demo/tailwind', icon: ( ), }, { title: 'Process Management', description: 'Subprocess utilities for running background tasks and scripts', path: '/demo/process', icon: ( ), }, ]; export default function HomePage() { return (
A production-ready React starter with TypeScript, Supabase, Redux, Redis caching, and more. Built for your Mistral interview.
{feature.description}
))}