🏥 Dialysis Patient Scheduling System

Modern, secure, and user-friendly dialysis appointment management

🚀 Quick Start

Get started with the application using our development server or production build.

Open React App (Dev) Production Build

⚙️ Backend API

RESTful API endpoints for admin and patient operations.

API Endpoint phpMyAdmin

📋 Setup Instructions

  1. Start XAMPP and ensure Apache + MySQL services are running
  2. Copy dialysis-backend folder to your XAMPP htdocs directory
  3. Open phpMyAdmin and import dialysis-backend/database/schema.sql
  4. Navigate to dialysis-frontend and run npm install && npm run dev
  5. Access the application at http://localhost:5173

🔑 Default Login Credentials

Admin Login:
Email: admin@dialysislink.com
Password: admin123
Patient Login:
Email: patient@example.com
Password: patient123

🎯 Key Features

👨‍⚕️ Admin Features:
  • Patient management
  • Schedule approval
  • Email notifications
  • Comprehensive dashboard
👤 Patient Features:
  • Schedule viewing
  • Request appointments
  • Email notifications
  • Password recovery
🛡️ Security Features:
  • JWT authentication
  • Password hashing
  • OTP verification
  • SQL injection protection