GitNaija: Finding developers using Github REST api in different regions of Nigeria based on their Skillset
Github repository: https://github.com/Bethel-Eyo/GitNaija
What The Project is about
As a Nigerian Developer you might want to search for Developers in your state of residence for several reasons. Setting an example from myself, starting out as a developer wasn’t that easy for me because I didn’t really understand the structured part I needed to take in order to become a professional; sometimes we run into issues, we go on stack-overflow and we find answers to the problems we have been facing, but other times we don’t just understand the right steps to take to fixing problems that are specific the exact issues we are facing.
Hence the need for the physical presence or personal mentorship of a more experienced developer. This is where GitNaija comes in. GitNaija is a Native Android app that helps Developers find and contact other developers on github with specific set of skills in specific regions in Nigeria to enhance one on one software development mentorships, to and building of tech teams.
What GitNaija offers:
GitNaija helps it users to carry out the following tasks with ease:
- Find developers in the different states of Nigeria
- Find developers with specific skill sets i.e Java, Python, Javascript and others
- View developer’s details
- Share the information of these developers to friends on other platform.
- Create a team of developers in their geographical region.
- Search for Nigerian github developers by name.
Screenshots of GitNaija app
Splashtheme
Custom Progress bar
JavaDevelopers in Uyo ()
DeveloperDetailActivity
App launches browser on developer link clicked
Gif of the flow of the app
Latest Feature
The app now displays a list of java(skill-set) developers in Uyo, Akwa-ibom state, Nigeria shows their details in their detail activity and takes the user to the developer's profile once the developer's link is clicked https://github.com/Bethel-Eyo/GitNaija
Technology Stack/ Requirements
GitNaija is built completely on the native Android OS. It is built with Java as the standard programming Language and Extensible MarkUp Language (Xml) for the front-end implementations.
- The app uses android’s retrofit2 to make requests to different apis in the Github’s REST API v3. based on their relationships.
- The app will also use the Model View Presenter Architecture to help separate the presentation layer from the logic to make testing more easy without using instrumentation tests.
- The app will also use Android Junit Runner to run unit tests and Expresso to run its UI (User Interface) tests.
- It uses TravisCI as the Continuous Integration tool for Continous Integration into the repository.
RoadMap
Some of the updates that will be added to this app are stated below.
- Providing the user with options to pick the skill set of their choice and the region of their choice of Github developers to be displayed.
- Searching for developers in the region stated above.
- Providing different themes for the user.
- Providing persistent data (offline capabilities).
- Sharing developers’ details to friends on other social media platforms.
- Creating a list (team) the user can add selected developers to.
How to Contribute
- Email me at [email protected]
- Fork the repository
- Checkout the new branch
- Add your features
Github Repository
https://github.com/Bethel-Eyo/GitNaija
Here is a link to the apk file for testing
https://raw.githubusercontent.com/Bethel-Eyo/GitNaija/master/app-debug.apk
Hey @betheleyo
Thanks for contributing on Utopian.
We’re already looking forward to your next contribution!
Contributing on Utopian
Learn how to contribute on our website or by watching this tutorial on Youtube.
Want to chat? Join us on Discord https://discord.gg/h52nFrV.
Vote for Utopian Witness!
Vote exchange site https://mysteemup.club
I think it's a great app you are building and I love the roadmap, keep it up.
Thanks boss
Thank you for your contribution. Though as per in the current state your app does not qualify as any unique alternative to what github has. If they want to know they can directly go to Github and search for the particular profile. Since your RoadMap looks promising, we would like you to continue working on the project.
Your contribution has been evaluated according to Utopian rules and guidelines, as well as a predefined set of questions pertaining to the category.
To view those questions and the relevant answers related to your post,Click here
Need help? Write a ticket on https://support.utopian.io/.
Chat with us on Discord.
[utopian-moderator]
Alright. Thank you