On the frontend, I am using React 19, Vite, TypeScript, and Tailwind v4. I built an API module with a mock fallback. If the backend is slow or offline, the UI uses mock data. This keeps the demo ...