Skip to content
Lukasz Modzelewski edited this page Sep 20, 2022 · 6 revisions

EXPO GO URL: exp://exp.host/@lukasmod/lm-gitcheck

App partially powered by ignite InfiniteRed/Ignite

Libraries

  • expo
  • eslint, prettier, husky, typescript
  • react-navigation 6
  • mobx (root for multiple stores, local stores instead useState)
  • typescript
  • react-native-testing-library (testing component connected to mobx store)
  • apisauce

Features

  • scroll list with posts (json generated and fetched with small delay to mock BE)
  • posts are fetched while scrolling (pagination), showing loader while loading
  • pull to refresh for post list
  • add post (title and description only), as last item to the current end of list (may be somewhere in the middle if not all posts are fetched from JSON)
  • press on "Więcej", to navigate to post details
  • like and unlike post (small delay to mock BE)
  • simple form validation
  • error and empty states
  • custom fonts, icon, splash screen
  • bottom tab and header created with react-navigation

search_results no_results details

Clone this wiki locally