https://github.com/athikajishida/doctersapp-web
MediConnect – Online Doctor Consultation & Patient Management System Description: MediConnect is a full-stack healthcare web application designed for seamless doctor–patient interactions. Patients can register, book consultation slots, make payments, and optionally upload medical reports (scans, lab results, prescriptions, etc.)
https://github.com/athikajishida/doctersapp-web
amazon-ec2 appointment-booking-app clean-architecture google-meet healthcare reactjs telemedicine typescript whatsapp
Last synced: 5 days ago
JSON representation
MediConnect – Online Doctor Consultation & Patient Management System Description: MediConnect is a full-stack healthcare web application designed for seamless doctor–patient interactions. Patients can register, book consultation slots, make payments, and optionally upload medical reports (scans, lab results, prescriptions, etc.)
- Host: GitHub
- URL: https://github.com/athikajishida/doctersapp-web
- Owner: Athikajishida
- Created: 2025-09-14T02:06:44.000Z (29 days ago)
- Default Branch: main
- Last Pushed: 2025-09-14T02:35:01.000Z (29 days ago)
- Last Synced: 2025-09-14T04:19:46.562Z (29 days ago)
- Topics: amazon-ec2, appointment-booking-app, clean-architecture, google-meet, healthcare, reactjs, telemedicine, typescript, whatsapp
- Language: TypeScript
- Homepage: http://register.cancerclinickerala.com
- Size: 877 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🏥 MediConnect Frontend
MediConnect is a seamless doctor–patient consultation platform.
This repository contains the **frontend application** built with **React + TypeScript**, following **Clean Architecture principles**.---
## ✨ Features
### 👩⚕️ Patient Side
- 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)### 👨⚕️ Doctor/Admin Side
- 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---
## 🛠️ Tech Stack
- **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---
## 📂 Project Structure
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
---
## 🚀 Getting Started
### Prerequisites
- Node.js >= 18
- npm or yarn### Installation
### 1. Clone the repository
```bash
git clone https://github.com/Athikajishida/DoctersApp-web.git
```### 2. Navigate into the project folder
```bash
cd mediconnect-frontend
```### 3. Install dependencies
```bash
npm install
```
# or
```bash
yarn install
```### 4. Running Locally
```bash
npm run dev
```
# or
```bash
yarn dev
```## 🌐Deployment
The app is hosted on Amazon EC2.
👉 [Live Demo](http://register.cancerclinickerala.com)## 📧 Contact
If you have any questions or suggestions:
Athika Jishida M – Ruby on Rails & React Developer