MedBridge AI is a mobile-first web application designed to optimize emergency blood reserves, coordinate volunteer donor appointments, and manage real-time hospital dispatch tracking.
Built using React Native (Expo Web) and aligned with the Clinical Vitality System design guidelines.
Follow these steps to clone, install, and run the project locally.
git clone https://github.com/meem08/medbridge.git
cd medbridgeThe Expo app is in the frontend folder. Due to React 19 peer dependencies with Expo Web support, install packages there with the legacy resolution flag:
cd frontend
npm install --legacy-peer-depsStart the development server from the frontend folder targeting your web browser:
cd frontend
npm run webThis will compile the assets and open the application in Google Chrome or your default web browser (typically at http://localhost:8081).
If you also want the API server running, open a second terminal and install/run it from the backend folder:
cd backend
npm install
npm run devIf you wish to test the application on physical mobile devices or simulated emulators:
- iOS Simulator:
npm run ios
- Android Emulator:
npm run android
- Physical Device (Expo Go):
Scan the terminal's QR code using the Expo Go application on your iPhone or Android phone.
npm run start
- Light Desktop Bezel Wrapper: Automatically wraps the UI inside an exact
390pxx884pxrounded preview container on desktop screens with light gutters, adapting to 100% full-screen on mobile screens. - Auth Bottom Tab Bar: A locked bottom menu on onboarding and login screens (
Help,Security,Info). - Deep Linking: Updates Chrome's address bar dynamically (e.g.
/login,/welcome,/hospital,/donor) allowing direct bookmarking and native back/forward button clicks. - Onboarding Carousel: Interactive 3-stage slider introduction with custom illustrations.
- Dual Portals: Specialized layouts and actions for Hospital Coordinators (reserves checking, emergency dispatching) and Volunteer Donors (slot booking, history metrics).