Skip to content

Health-Sathi/Proposed-HealthSathi-Website

Repository files navigation

HealthSathi - AI-Powered Healthcare Platform

A modern, full-stack healthcare application built with React, TypeScript, Express, and Tailwind CSS.

Features

  • 🤖 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

Tech Stack

  • 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

Getting Started

Prerequisites

  • Node.js 20+
  • npm or yarn
  • PostgreSQL (optional, for database features)

Installation

  1. Clone the repository:
git clone <repository-url>
cd ColorPaletteExtractor
  1. Install dependencies:
npm install
  1. Set up environment variables:
# Copy the example config and modify as needed
cp config/development.json config/local.json
  1. Start the development server:
npm run dev

The application will be available at http://localhost:5000

Available Scripts

  • npm run dev - Start development server
  • npm run build - Build for production
  • npm run start - Start production server
  • npm run check - Run TypeScript type checking
  • npm run db:push - Push database schema changes

Project Structure

├── 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

Development

Adding New Components

  1. Create your component in client/src/components/
  2. Use TypeScript for type safety
  3. Follow the existing naming conventions
  4. Add proper test IDs for testing

Styling

  • Use Tailwind CSS classes for styling
  • Follow the existing design system
  • Use the custom animations defined in index.css
  • Maintain responsive design principles

API Development

  • Add new routes in server/routes.ts
  • Use proper TypeScript types
  • Follow RESTful conventions
  • Add proper error handling

Deployment

Production Build

npm run build

Environment Variables

Set the following environment variables for production:

  • NODE_ENV=production
  • PORT=5000 (or your preferred port)
  • DATABASE_URL (if using database)

Contributing

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Test thoroughly
  5. Submit a pull request

License

MIT License - see LICENSE file for details

Contact

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages