A modern, feature-first healthcare management system built with React, TypeScript, and Tailwind CSS.
Detailed docs live in docs/:
docs/architecture.md— folder structure, routing, onboarding flow, state management, backend integration conventions.docs/coding-standards.md— naming, TypeScript conventions, service-vs-hook guidance, formatting utilities, lint expectations.docs/components.md— the shared UI component library (Button,Modal,Input,Select,Table, etc.).docs/archive/— historical design/integration reports, kept for context but not guaranteed current.
- Node.js 18+
- pnpm (recommended) or npm
- Clone the repository
- Install dependencies:
pnpm install
- Start the development server:
pnpm dev
- Open http://localhost:5173 in your browser
pnpm buildpnpm lint- Colors: Healthcare-focused blues and teals with neutral grays (
tailwind.config.js) - Typography: Inter font family
- Components: Composition-based, reusable UI components (see
docs/components.md) - Spacing: Consistent 8px grid system
- Accessibility: WCAG-compliant components with proper semantic HTML
- Frontend: React 18 + TypeScript
- Styling: Tailwind CSS
- Animation: framer-motion
- Routing: React Router v6
- State: Zustand (client/UI state), @tanstack/react-query (lightly adopted so far)
- Icons: Lucide React
- Build tool: Vite
- Use absolute imports with the
@/prefix. - Follow composition patterns for components; check
src/shared/components/ui/before hand-rolling markup. - Use semantic HTML for accessibility.
- Keep
npm run lintandnpx tsc --noEmitclean.
This project is private and proprietary.