How jonaffrye/medapp works
MedApp is a prototype React Native app for healthcare professionals to manage patient records, appointments, prescriptions, vital signs, test results, and health information. The workflow starts at the Home dashboard, where navigation opens these feature screens; each screen presents or filters mostly local mock data. The graph reflects the documented capabilities, but the excerpts do not show backend services or persistent storage, and several screen implementations were only partially sampled.
Main entry points: App.js Navigation stack · Home.js Home dashboard · HeaderAndSearchBar.js Header and search · Results.js Test results
Components 12
App Navigation
- Expo entry
index.js - Navigation stack
App.js - Home dashboard
screens/Home.js
Patient Care
- Patient records
screens/Patients.js - Vital monitoring
screens/Monitoring.js
Clinical Management
- Appointments
screens/Appointments.js - Prescriptions
screens/Prescriptions.js - Test results
screens/Results.js - Health information
screens/Information.js
Shared UI
- Header and search
components/HeaderAndSearchBar.js - Category selector
components/SearchCategoryComponent.js
Other components
- Healthcare professional
Connections 23
- Healthcare professional → Expo entry: opens app
- Expo entry → Navigation stack: registers
index.js - Navigation stack → Home dashboard: starts at
App.js - Navigation stack → Patient records: registers
App.js - Navigation stack → Appointments: registers
App.js - Navigation stack → Prescriptions: registers
App.js - Navigation stack → Vital monitoring: registers
App.js - Navigation stack → Health information: registers
App.js - Navigation stack → Test results: registers
App.js - Home dashboard → Patient records: navigates to
screens/Home.js - Home dashboard → Appointments: navigates to
screens/Home.js - Home dashboard → Prescriptions: navigates to
screens/Home.js - Home dashboard → Vital monitoring: navigates to
screens/Home.js - Home dashboard → Health information: navigates to
screens/Home.js - Home dashboard → Test results: navigates to
screens/Home.js - Patient records → Header and search: renders
screens/Patients.js - Vital monitoring → Header and search: renders
screens/Monitoring.js - Appointments → Header and search: renders
screens/Appointments.js - Prescriptions → Header and search: renders
screens/Prescriptions.js - Health information → Header and search: renders
screens/Information.js - Test results → Header and search: uses
screens/Results.js - Health information → Category selector: uses
screens/Information.js - Test results → Category selector: uses
screens/Results.js