The objective of the application is to gather patient health data and maintain their health records. Share the health documents with the providers so that they can review the patient's health record and conduct proper examinations based on that information.
The mobile app serves as the platform where appointments can be booked and patient health records can be maintained. Patients can book their appointments using a scanner and NFC technology, and they have the facility to share their health records with the respective doctors.
- Node.js > 16 and npm (Recommended: Use nvm)
- Watchman
- Xcode 14
- Cocoapods 1.10.1
- JDK > 11
- Android Studio and Android SDK
- axios for networking.
- prop-types to type-check our components exposed properties.
- react-native-config to manage envionments.
- react-navigation navigation library.
- react-native-localization for string localization.
- react-native-mmkv-storage as storage solution.
- redux for state management.
- redux-persist as persistance layer.
- redux-thunk to dispatch asynchronous actions.
- jest and react-native-testing-library for testing.
Follow these steps to clone, install dependencies, and run the MediPulse application:
# Clone the project repository into your local machine
git clone https://google.com/MediPulse_RN
# Navigate to the project folder
cd MediPulse_RN
# Install all the required npm packages
npm install
# Start the android application locally
npm react-native run-android
# Start the Ios application locally
npm react-native run-ios