A React Native Project with Typescript for login to a GitHub account and see the list of commits for every repository.
Currently available for Android and iOS
- Login Screen for enter the username
- password screen for enter the github password
- Input screen for typing the repository name
- Commits screen for see the commits of every repository includes:
- commiter avatar
- commit name
- commit message
- commit date
- logOut button in every screen:
- login screen is available when you are not signed in and you are not allowed to access it with back button
Android | iOS |
---|---|
![]() |
![]() |
git clone https://github.com/aligol20/AdaKerja-ReactNative-Task.git
cd AdaKerja-RactNative-Task
npm install
npm start
cd ios
pod install
cd ..
- Run
npx react-native run-ios
in the project root. It will perform some compilation and then launch the app in the iOS simulator.
Open Android Studio, launch the AVD Manager, and start an virtual device. Then npx react-native run-android
.
- React Navigation
- react-native-linear-gradient
- react-native-restart
- lottie-react-native
- react-native-github-api
- Commit details can be better in ui and it's contents
- for better performance in complex projects it's better to use react-native-navigation instead.
- Following repo option can be added.
- Get's new commit notification for following repository can be added