Dashboard Overview

Live numbers from the database β€” no sample data.

β€”
πŸ§‘β€βš•οΈ
Active Patients
β€”
πŸ₯
Registered Clinics
β€”
πŸ“‹
Total Assessments
β€”
🚨
Emergency Flags (7d)

Appointments β€” Last 7 Days

Loading…

Triage Level Breakdown (recent assessments)

Loading…

Recent Activity

Loading…

Analytics

β€”
Total Assessments
β€”
Total Appointments (confirmed/completed)
β€”
Emergency Cases (7d)

Most Common Conditions Detected

ConditionCases (recent)Typical Urgency
Loading…

Clinics by City

Loading…

Manage Users

View and manage patients, dentists, and clinic admins.

UserEmailRoleJoinedVerifiedActions
Loading…

Manage Clinics

Edit or update clinics in the directory.

β€”
Active Clinics
β€”
24/7 Emergency Clinics
β€”
Average Rating
ClinicLocationSpecialtyEmergencyRatingActions
Loading…

Manage Articles

Create, edit, and publish dental education content.

TitleCategoryAuthorStatusActions
Loading…

Appointments

β€”
This Week
β€”
Today
β€”
Pending
β€”
Cancelled
PatientClinicDateTimeServiceStatus
Loading…

Security & Platform Info

Security Posture (read-only β€” reflects the deployed code)

Password Hashing
bcrypt, 12 salt rounds
Enabled
Session Tokens
Short-lived JWT access tokens + refresh tokens
Enabled
Role-Based Access Control
Patient / Dentist / Clinic Manager / Admin scopes enforced server-side
Enabled
Rate Limiting
Auth, assessment, and appointment endpoints throttled per IP
Enabled
Account Lockout
Accounts lock for 15 minutes after 5 failed login attempts
Enabled
Email Verification (OTP)
Required before login is permitted
Enabled
HTTPS
Enforced at the hosting/CDN layer β€” set up on your hosting provider
Depends on host

Platform Info

Triage Engine
Rule-based symptom engine (client + server)
Active
Locked Accounts Right Now
β€”