Github Search
Github Search is a cross-platform mobile application powered by Flutter Framework and Github API.
The application was built with simplicity in mind so that users are able to search github users and bookmark their profile/repos for quick and easy access.
The app uses an easy to use UI so that only prompts the user to enter a username, or simply click on a bookmarked user/repo.
Landing Page | User Page |
---|---|
How to Seach Users
- Initial page will prompt for you to search for username.
- This will search for user's github username and return information of the user if the user exist underneath the search bar.
- Click on the user view the user's public repositories.
Database
- Powered By SQL (Currently not implemented)
API
- Powered by Github API
Github Search uses Github API to return github related data such as public repos, avatar, name, and bio.
Open Source Projects
Github Search uses a number of open source projects to work properly:
- [Connectivity] - Allows app to discover network connectivity and configure themseleves accordingly allowing app to show error when not connected to the internet.
- [Flushbar] - Makes it easier to display snackbar messages.
- [Provider] - For State Management
- [http] - Future based library for making HTTP requests
- [flutter_spinkit] - animated loading icons
- [url_launcher] - Flutter plugin for launching a URL in the mobile platform
Mobile Application Installation
Android | iOS |
---|---|
In-progress | In-progress |
Application in progress of being uploaded to both the iOS and Android App store.
Todos
- Write MORE Tests
- Add smoother transitions/animations.
- Add SQL database
- Feature to bookmark users or repos
- Add more features