Note: Was built with node 20 and ruby 3.1.4
# using npm
npm install
# for IOS install
cd ios && pod install
# for Android install
# you may need to add a local.properties file
# in the android folder
# in the case you do the line its something like
# sdk.dir = /Users/<USERNAME>/Library/Android/sdk
# run ios
npm run ios
# run android
npm run android
- Create a simple note-taking app in roughly 2 hours ✅
- Users should be able to create different notes and link them to a client and a category. ✅
- The client and category data should be stored in a JSON file. ✅
- The main page of the app should display a FlatList of all existing notes or show a message if there are none. ✅
- The available categories to choose from are "Goal Evidence," "Support Coordination," and "Active Duty." ✅
- The app should have a button to add new notes. When adding a new note, the user should be able to select a client, choose a category, and enter the note text. ✅
- All notes should be stored in local memory and persisted so that they are not lost when the user closes and reopens the app. ✅
- Users should be able to edit and delete notes as needed. ✅
- Dark mode
- Should have delete function on both edit and list screens
- Should have some simple filtering
- Splash screen
- App icon
- general clean up of the code
- tests