Ivyi Web Application
Welcome to the comprehensive documentation for the Ivyi web application. This React Router-based frontend provides an intuitive and delightful user experience for celebration and gifting activities.
🎯 About the Web App
The Ivyi web application is the user-facing component of our revolutionary gifting platform. Built with modern React Router and TypeScript, it provides seamless experiences for creating occasions, managing gifts, and connecting with friends and family.
🏗️ Technology Stack
- Framework: React Router with TypeScript
- Styling: TailwindCSS for utility-first styling
- Build Tool: Vite for fast development and building
- State Management: React Router's built-in data loading
- Type Safety: End-to-end TypeScript integration
- Icons: Lucide React for consistent iconography
- UI Components: Custom component library (@ivyi/ui)
🚀 Getting Started
Prerequisites
- Node.js 22+
- npm or yarn package manager
- Modern web browser
Development Setup
-
Navigate to web directory
cd apps/web -
Install dependencies
npm install -
Start development server
npm run dev -
Access application
http://localhost:5173
🛠️ Development Tools
Available Scripts
npm run dev- Start development server with hot reloadnpm run build- Build for productionnpm run preview- Preview production build locallynpm run test- Run test suitenpm run lint- Code quality checks