This is a React Native sample project - a simple note application. The application allows users to add, edit, delete notes. Data is stored using JSON files and local storage.
- Add new notes
- Edit existing notes
- Delete notes
- View the list of notes
Before you begin, make sure you have the following installed:
- Node.js and npm: https://nodejs.org/
- React Native CLI: https://reactnative.dev/docs/environment-setup
- Xcode: https://developer.apple.com/xcode/ (for iOS development)
- Android Studio: https://developer.android.com/studio (for Android development)
-
Clone the repository:
git clone https://github.com/MttNajafi/CareNotesMaster.git
-
npm install
-
npm run android
-
npm run ios (run pod install in ios folder first)
- React Native
- TypeScript
- React Native Elements for UI
- Redux Toolkit for State Management
- Redux Persist for Local Storage
- React Navigation for Routing
This project uses Jest and React Testing Library for testing React Native Components.
- npm run test