Thought project that allows you to find the root cause of your what's been on your mind.
Besides the obvious, other technologies used in this project include:
- expo v25.0.0
- react-redux v5.0.7
- react-navigation v1.2.1
$ git clone git@github.com:binhxn/ThinkThrough.git
$ cd ThinkThrough
$ npm install
If you don't have the Expo Development Tool, XDE, make sure to download it at: https://docs.expo.io/versions/latest/introduction/installation.html
Once downloaded, run the XDE and Open an Existing Project pointing to this directory. Then on the top right of the screen, click on Device -> iOS Simulator and let it run! Make sure you also have XCode installed on your computer.
Another way to simulate this app on your mobile device is if you download the Expo app on your mobile device AND globally install expo:
$ npm install -g exp
Once installed, navigate to this directory and run:
$ exp start
You should then receive a QR code or URL in which you can enter in to your Expo app.
- ✅ Add all screens with content and flow
- ✅ Fix tabNavigation and stackNavigation flow
- ✅ Add basic TextInput validation
- ✅ Save all Thoughts into readable string
- ✅ Reset navigation on completion
- ✅ Add FlatList to render Thoughts
- ✅ Add redux-persist to save Thoughts to AsyncStorage
- ✅ Save date to AllThoughts
- ❌ Add ability clear or delete individual Thought (by swipe)
- ❌ Possibly remove persistGate from main component wrapper
- ❌ Add tests with Jest/Enzyme
- ❌ Research/implement styled-components
- ❌ Research/implement react-native-elements
- ❌ Optimize for Android
- ❌ Organize file structure
- ❌ REFACTOR REFACTOR REFACTOR
- ❌ Investigate slow animation on Picker component