This project is mobile cross-platform application developed using React Native library and Typescript language. The application serves as git client for managing remote repositories directly from your phone.
Tags: React, React Native, Typescript, GitHub, GitLab, Git
An idea for this project was to easily maintain project repositories and also used react (native) and typescript skills on a real project.
- Context API
- React/Tan Query hooks such as useQuery, useInfiniteQuery and useMutation
- Handling forms using React Form hooks
- React Native animations
✅ Base version of wireframe design.
✅ Initialized a react native project with expo router.
✅ Splash screen with logo
✅ Entry screen with choosing git server.
✅ Entry screen that redirects an user to sing in screen or dashboard
✅ SignIn screen for signing user to github or gitlab
✅ Dashboard drawer for routing to another in-app screens.
✅ Managing your connections and switching between them.
✅ Services for interacting with GitHub and GitLab
✅ Access to profile and activity events of user
✅ Editing basic fields in your profile
✅ Showing and filtering user's repositories.
⌛ Access to list of merge requests.
⌛ Access to list of issues.
⌛ Dashboard screen for quick management.