π₯ Modern health-tech platform for Ethiopian clinics featuring appointments, patient management, analytics, multilingual support and admin dashboards.
# π₯ ShegerHealth
---
## π Live Deployments
| Service | URL |
|---|---|
| π **Frontend App** | sheger-health-connect.vercel.app |
| βοΈ **Backend REST API** | sheger-health-connect.onrender.com |
---
## πΈ Platform Screenshots
| π Landing Page | π Login Gateway | π Registration |
| :---: | :---: | :---: |
| | | |
| **π©Ί Doctor Dashboard** | **π
Doctor Appointments** | **π¬ Doctor Messages** |
| | | |
| **π Admin Dashboard** | **π¨ββοΈ Admin Doctor Manager** | **π€ Patient Experience** |
| | | |
---
# π₯ ShegerHealth
## π Key Features
### π€ Three Role-Based Portals
| Role | Access & Capabilities |
|---|---|
| π **Admin** | Manage all Doctors & Patients, view system logs, track payments, send messages to any user |
| π©Ί **Doctor** | Manage appointments, view patient histories, isolated direct messaging, group staff chat |
| π€ **Patient** | Browse specialists, book consultations, view medical vault, AI triage assistant |
### π οΈ Core Functional Modules
- **π¬ Isolated Direct Messaging** β Fixed message routing so doctor-patient conversations are fully private with no cross-leak
- **π€ Interactive Symptoms Checker** β Smart triage widget guiding patients to the right specialist instantly
- **π Logout Confirmation Modal** β Prevents accidental session termination with a secure confirm prompt
- **π§Ό Clean Seeder Utility** β Admin-triggered DB reset clears all test data for a pristine environment
- **π§ AI Triage (GPT-4)** β Intelligent health consultation with smart offline fallback responses
- **π Multilingual** β Full English, Amharic (α ααα), and Afaan Oromoo support across all UI components
- **π System Analytics** β Real-time charts for appointments, patient counts, and revenue tracking
---
## π‘οΈ Security Architecture
| Layer | Implementation |
|---|---|
| π **Authentication** | JWT tokens (24h expiry), Username-based login |
| π **Authorization** | RBAC β strict role separation enforced on every route |
| π **Password Storage** | bcrypt β¦