A simple photo search application thanks to the Unsplash api.
- Clone repo:
git clone https://github.com/LukasMod/lm-image-search.git
- Add .env file with EXPO_PUBLIC_UNSPLASH_ACCESS_KEY=access_key_here
cd lm-image-search
npm install
npm run android
npx pod-install
npm run ios
npm run start
- Install maestro, follow: maestro docs
- Build android/iOS on device (virtual or physical)
npm run test:e2e
- Axios (with Apisauce and error handling from Infinite Red)
- React-query for caching feature (2 min) and infinity list feature
- @react-native-community/netinfo for checking net status
- @backpackapp-io/react-native-toast for displaying toasts messages
- expo-image for better performance images
- maestro for e2e tests
- i18n localization
- improve dev experience and static checks: eslint, prettier, husky
- add jest config for unit testing
- add storybook
- env prod/dev
- typography (custom fonts)
- ErrorBoundary with ErrorScreen
- Simple navigation stack or expo router for future cases