Skip to main content

Project Development Rules

Icon Usage Guidelines

  • All icons must use lucide-react-native
  • Direct use of other icon libraries is prohibited
  • Icons must be imported uniformly from src/components/icons/index.tsx
import { SparklesIcon, SettingsIcon } from '@/components/icons';
<SparklesIcon size={24} color={colors.primary} />

Frontend Structure

src/
├── api/ # API clients
├── components/ # UI components
├── navigation/ # Route navigation
├── screens/ # Page components
├── stores/ # Zustand state management
├── theme/ # Theme configuration
└── types/ # TypeScript types

Backend Structure

app/
├── api/ # API routes
├── core/ # Core configuration
├── models/ # SQLAlchemy models
├── schemas/ # Pydantic schemas
├── services/ # Business logic layer
└── utils/ # Utility functions