MediConnect is a seamless doctor–patient consultation platform.
This repository contains the frontend application built with React + TypeScript, following Clean Architecture principles.
- Register & book consultation slots with online payment
- Upload medical reports (scans, lab results, prescriptions)
- Add optional symptoms during booking
- Receive consultation notifications via Google Meet & WhatsApp
- Access prescriptions by email (print-ready for pharmacy use)
- Dashboard to view today’s, upcoming, and past appointments
- Manage patient profiles, history, documents, and reports
- Flexible scheduling (regular + custom schedules)
- Start Google Meet directly from appointments
- Prescription management with automated patient email delivery
- Frontend: React, TypeScript
- State Management: Context API
- Architecture: Clean Architecture
- Service Layer
- Context Layer
- Type Checkers
- Custom Hooks
- Styling: (add your choice: Tailwind)
- Hosting: Amazon EC2
src/
├── components/ # Reusable UI components
├── contexts/ # Global state management with Context API
├── hooks/ # Custom React hooks
├── services/ # API calls & business logic
├── types/ # TypeScript type definitions
├── pages/ # App pages (Patient, Doctor, etc.)
├── utils/ # Helper functions
└── App.tsx # Root component
- Node.js >= 18
- npm or yarn
git clone https://github.com/Athikajishida/DoctersApp-web.gitcd mediconnect-frontendnpm installyarn installnpm run devyarn devThe app is hosted on Amazon EC2. 👉 Live Demo
If you have any questions or suggestions: Athika Jishida M – Ruby on Rails & React Developer