This will be a simple app that allows the user to complete CBT journal entries.
The first version will not persist state in any way. All state will be held in memory.
- Mental health is extremelly important. Global events over the past few years have highlighted that many of us don't know how to take care of it.
- I wanted to learn React Native.
- I've been a data analyst/data scientist for over 10 years. I've always gravitated towards engineering and am a "builder of things" at heart. It's time for a change!
Warning: It ain't pretty!
I'm an Android user with a Windows laptop running Ubuntu on WSL2. I haven't tested this on an iPhone.
- Android Studio
- Node.js
- npm
- In the root of this repository, issue
npm install - Start your Android Virtual Device (AVD).
- Run
npm run android
The app should soon appear on your AVD.
- It's time to refactor some code!
EditEntryScreenandCreateEntryScreenshare a lot of common code. I'll extract the common functionality into a separate component.- The StackNavigator in
App.jscontains some complex logic to create and handle events related to the edit and delete icons. I'll do some research to see how others have extracted logic from their navigators to makeApp.jscleaner. - I might create a theme context and wrap the app in a theme provider component.
- Make the app prettier!
- Persist app state in local storage.



