Production-oriented React Native mobile application for Helpful Hugs
I built Helpful Hugs because accessing healthcare can be difficult when people need the right doctor, an appointment, or a simple explanation of their medical information.
The goal is to bring important healthcare workflows into one mobile experience — from discovering doctors and checking availability to booking appointments, managing prescriptions, and getting easy-to-understand health information.
I also wanted to build something that solves a real-world problem rather than being just another demo project. The app focuses on making healthcare information and care access simpler, more organized, and easier to use for patients.
- Discover and search for doctors
- View doctor profiles and availability
- Book and manage appointments
- Chat with an AI health assistant
- Upload prescriptions
- Review and edit prescription OCR text
- Get an educational explanation of a reviewed prescription
- Manage healthcare-related workflows from a mobile app
- Expo SDK 57
- React Native 0.86
- React 19.2
- TypeScript
- Expo Router
- TanStack Query
- Zustand
- Axios
- Zod
- React Hook Form
- Expo SecureStore
- Expo Notifications
- react-native-webrtc
Feature-first mobile architecture with a thin routing layer, centralized API client, secure authentication storage, and testable domain modules.
See:
- ARCHITECTURE.md
- DEVELOPMENT_PLAN.md
- CONTRIBUTING.md
Install dependencies and start the application:
npm install
npm startFor Android:
npm run androidFor iOS:
npm run iosFor linting, type checking, and tests:
npm run lint
npm run typecheck
npm testProduction builds use EAS:
eas build --platform all --profile productionThe repository includes a manual GitHub Actions CD workflow that validates typecheck, lint, and tests before starting an EAS build.
The mobile application is being developed phase-by-phase with a focus on clean architecture, real backend integration, reliable testing, and production-oriented implementation.