GitPeek is an offline-first Android app that allows users to browse GitHub profiles with a list and detail view. The app utilizes the GitHub User API to fetch user information and presents it in a clean, Material Design-inspired interface.
- 🔍 Explore GitHub Users: Browse a list of GitHub users with their profile pictures and usernames.
- 📂 Detailed User Profiles: View information like bio, repositories, followers, and more.
- 🎨 Material Design UI: A modern, responsive design with intuitive navigation.
- 🔗 Direct Links: Quickly access user GitHub profiles, blogs, or social accounts.
- 🛠️ Search GitHub Users: With suggestions & filters.
- 🚀 Pull-to-Refresh: Get real-time updates.
- Programming Language: Kotlin
- UI Framework: Jetpack Compose 🖌️ (Modern UI Toolkit)
- Architecture: MVVM 🏗️ (Scalable & Maintainable)
- Networking: Retrofit + OkHttp 🌐 (API Calls & Caching)
- Dependency Injection: Hilt
- Image Loading: Coil 🖼️ (Efficient Image Loading)
- Navigation: Jetpack Navigation Compose
- State Management: StateFlow
- Background Sync: WorkManager + CustomWorkerFactory ⏳
- Offline Persistence: Room Database 🗄️
GitPeek fetches GitHub user data using the GitHub User API.
-
List Users API
- Endpoint:
https://api.github.com/users - Description: Fetches a paginated list of GitHub users.
- Endpoint:
-
User Details API
- Endpoint:
https://api.github.com/users/{username} - Description: Fetches detailed information for a specific user, including bio, repositories, and followers.
- Endpoint:
📌 For more details, refer to the official GitHub API Documentation.
📩 Contact For questions or feedback, feel free to reach out: 📧 appntech@gmail.com



