Github Repo search app for web, native Android and iOS
Boilerplate URL: https://github.com/callstack/universal-react-app
Simply clone the repo and run yarn in root project directory.
yarn run test-updateAnd head to http://localhost:3000/
NOTE: Github login will work only on port 3000 since github redirects to http://localhost:3000/ on successful authentication.
At the beginning you need to start haul with:
yarn run haulNow you can proceed with running your app. To run iOS version:
yarn run iosand for Android similar:
yarn run androidNOTE: You need XCode and Android SDK + emulator to run the native side. Also disable JS deltas on the android simulator
yarn run testFor running the tests in watch mode
yarn run testFor updating/creating test snapshots
- Search for public Github repos by repo name.
- Sort functionality in each header.
- Caching of previously searched repos.
- Github login integration. The user's repos will be highlighted.
- Pagination/Sorting/Flexible rows on the UI.
- Shared Logic of the app between Native Mobile and web.
- Write unit test cases for the codebase
- Persist app state when we login to Github on the web app.






