A modern, full-stack healthcare application built with React, TypeScript, Express, and Tailwind CSS.
- 🤖 AI-powered medical report analysis
- 📱 Responsive design with dark mode
- 🎨 Modern UI with impressive animations
- 🔒 HIPAA-compliant security features
- 📊 Real-time statistics and analytics
- 👥 Advisory board showcase
- 💬 Customer testimonials
- 🏢 Technology partner integrations
- Frontend: React 18, TypeScript, Tailwind CSS, Vite
- Backend: Express.js, Node.js
- Database: PostgreSQL with Drizzle ORM
- UI Components: Radix UI, Lucide React Icons
- Styling: Tailwind CSS with custom animations
- Build Tools: Vite, ESBuild, TypeScript
- Node.js 20+
- npm or yarn
- PostgreSQL (optional, for database features)
- Clone the repository:
git clone <repository-url>
cd ColorPaletteExtractor- Install dependencies:
npm install- Set up environment variables:
# Copy the example config and modify as needed
cp config/development.json config/local.json- Start the development server:
npm run devThe application will be available at http://localhost:5000
npm run dev- Start development servernpm run build- Build for productionnpm run start- Start production servernpm run check- Run TypeScript type checkingnpm run db:push- Push database schema changes
├── client/ # Frontend React application
│ ├── src/
│ │ ├── components/ # Reusable UI components
│ │ ├── pages/ # Page components
│ │ ├── hooks/ # Custom React hooks
│ │ └── lib/ # Utility functions
├── server/ # Backend Express application
│ ├── index.ts # Server entry point
│ ├── routes.ts # API routes
│ └── storage.ts # Database configuration
├── shared/ # Shared types and schemas
├── config/ # Configuration files
└── attached_assets/ # Static assets
- Create your component in
client/src/components/ - Use TypeScript for type safety
- Follow the existing naming conventions
- Add proper test IDs for testing
- Use Tailwind CSS classes for styling
- Follow the existing design system
- Use the custom animations defined in
index.css - Maintain responsive design principles
- Add new routes in
server/routes.ts - Use proper TypeScript types
- Follow RESTful conventions
- Add proper error handling
npm run buildSet the following environment variables for production:
NODE_ENV=productionPORT=5000(or your preferred port)DATABASE_URL(if using database)
- Fork the repository
- Create a feature branch
- Make your changes
- Test thoroughly
- Submit a pull request
MIT License - see LICENSE file for details
- Email: info@health-sathi.org
- Phone: +1 (770) 362-0543
- Website: https://health-sathi.org