Patient Assistance is a React Native application that helps users discover nearby healthcare facilities, book appointments, and get health advice from vetted advisors.
- Facility search with map view
- Appointment booking and management
- Ask/answer health advice
- Multilingual support via
i18next
Planned:
- Common diseases knowledge base
- Public health statistics dashboards
- React Native, TypeScript
- React Navigation
- Async Storage
- React Hook Form + Yup
- MobX + MobX State Tree
- i18next + react-i18next
- Node.js LTS and Yarn
Install Yarn if needed:
npm install -g yarngit clone https://github.com/mattthew-man/mattthew-man-react-native-patient-assistance.git
cd PatientAssistance
yarnSet the API base URL in src/utils/constants.ts using API_ROOT. Do not commit private IPs or environment-specific URLs. Example:
export const API_ROOT: string = 'https://api.example.com/api/';If you use a secrets manager or env system, wire it up during build-time and keep credentials out of source control.
Android:
npx react-native run-androidiOS:
npx react-native run-ios(iOS may require additional setup; ensure CocoaPods are installed.)
- No personal data, private IPs, or secrets should be committed to the repository.
- API keys must be provided via secure configuration and NOT stored in source.
- Review
AndroidManifest.xmlandInfo.plistbefore releases to ensure no debug allowances are enabled.
- Create a feature branch
- Commit with clear messages
- Open a pull request describing the change and any migration steps
Licensed under the MIT License. See LICENSE if included, or learn more at the MIT license site.