feat: Implement API service for handling system, recipe, process, hardware, safety, and user management endpoints
feat: Create Zustand store for managing system state and connection status
feat: Define TypeScript types for system, recipe, process, hardware, safety, user, and API responses
chore: Configure Vite for React development with TypeScript and Tailwind CSS
feat: Implement CSV migration tools for importing legacy data into the new system