A full-stack AI-powered patient management system built with FastAPI and React.
- Book appointments with advanced doctor search and filters
- Real-time doctor-patient chat
- AI health assistant (symptom checker)
- Medical history with diagnosis and prescriptions
- Download prescriptions as PDF
- Rate and review doctors
- Analytics dashboard with charts
- Manage all users and doctors
- View all appointments and revenue
| Layer | Technology |
|---|---|
| Frontend | React, Vite, Tailwind CSS |
| Backend | Python, FastAPI |
| Database | SQLite (SQLAlchemy ORM) |
| Auth | JWT (access + refresh tokens) |
| Real-time | WebSocket |
| AI | Groq API (Llama 3.3) |
| State | Zustand |
- Python 3.11+
- Node.js 18+
cd backend
python -m venv venv
venv\Scripts\activate
pip install -r requirements.txt
uvicorn main:app --reloadcd frontend
npm install
npm run devCreate backend/.env:
APP_NAME=HealthcareApp
SECRET_KEY=your-secret-key
DATABASE_URL=sqlite:///./healthcare.db
GROQ_API_KEY=your-groq-api-key| Role | Password | |
|---|---|---|
| Patient | patient@demo.com | demo1234 |
| Doctor | doctor@demo.com | demo1234 |
| Admin | admin@demo.com | demo1234 |
Add screenshots here after taking them
docker-compose up --buildAfter running the backend visit: http://localhost:8000/docs