Technologies Used by Patient Watch
Last updated on
Frontend Technologies
Core Framework & Build Tools
- React with TypeScript for type-safe component development
- Vite as the build tool and development server
- Astro for static site generation (legal/documentation pages)
- pnpm for package management
UI Components & Styling
- Tailwind CSS for utility-first styling
- Radix UI for low-level, accessible components
- Shadcn UI for pre-built component system
- Flowbite for accessible Tailwind components
- GOV.UK Design System for accessibility patterns
- Lucide React for icons
- Framer Motion for animations
Data Management & Routing
- Tanstack Query (React Query) for data fetching and caching
- Tanstack Router for routing
- Tanstack Tables for table management
- Zustand for state management
- Zod for schema validation
- Day.js for date manipulation and formatting
Backend Infrastructure
Core Services
- Supabase as the primary backend platform providing:
- PostgreSQL database
- Authentication
- Real-time subscriptions
- Edge Functions (Deno runtime)
- File storage
- Database triggers and webhooks
- Scheduled jobs (cron) functionality
Edge Functions & Services
- Deno for serverless functions
- Various integrations including:
Development & Testing
Version Control
Testing & Quality
- Vitest for testing
- Playwright for e2e testing
- ESLint for code linting
- TypeScript for static type checking
Development Tools
- Environment variable management via dotenv-cli
- Supabase CLI for local development
- Docker for containerization
Deployment, Version Control & CI/CD
- Git for source control
- Vercel for frontend deployment
- Supabase platform for backend services
- Environment-based configurations
- GitHub Actions for automated workflows
AI Integration
- Anthropic Claude - AI assistance, NLP, and code generation
- Cursor - AI-powered code editing and completion