- Made using
create-react-native-app
Create React Native App - Uses Expo so you will not have to install Pods every 10 minutes
- I'm not very happy with it
- I tried to make it with the idea of "dumb" components that didn't do any logic
- It checks whether a quote has already been added and shows a message if it has, should be BE
- Can view all added quotes or just your own. The "all quotes" are mock data
- node version must be 18.17.0 or greater
yarn
yarn ios
yarn android
- I misread the brief and have not made it persist states when app is fully closed, state will persist while app is active in the background but not when closed. The only way I could think of doing that without using a server would be with Storage and that feels pointless now that time has already run out
- Was going to add downvotes but time ran out
- Upvotes, adding quotes and retrieving data should all obviously be done through an API
- Too many useStates much of it could be moved to a BE
- Tests, ran out of time
- Wasted time on reusable components that were only used once
- Hardly any UI and what it has is very basic