{"id":16284899,"url":"https://github.com/depapp/indogithubers","last_synced_at":"2025-04-05T16:04:22.454Z","repository":{"id":192809513,"uuid":"687474774","full_name":"depapp/IndoGitHubers","owner":"depapp","description":"IndoGitHubers is an application that displays the GitHub rank of users in Indonesia.","archived":false,"fork":false,"pushed_at":"2025-03-24T21:51:45.000Z","size":12071,"stargazers_count":92,"open_issues_count":18,"forks_count":22,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-29T15:03:23.721Z","etag":null,"topics":["hacktoberfest","hacktoberfest-accepted","hacktoberfest-starter","hacktoberfest2023"],"latest_commit_sha":null,"homepage":"https://indogithubers.com","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/depapp.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"depapp","patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"lfx_crowdfunding":null,"custom":["https://paypal.me/depapp","https://www.nihbuatjajan.com/depapp","https://saweria.co/depapp"]}},"created_at":"2023-09-05T12:35:21.000Z","updated_at":"2025-03-05T07:15:19.000Z","dependencies_parsed_at":null,"dependency_job_id":"abebf2c8-4e63-4522-9b7f-6f555a1dbec6","html_url":"https://github.com/depapp/IndoGitHubers","commit_stats":null,"previous_names":["depapp/indogithubers"],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/depapp%2FIndoGitHubers","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/depapp%2FIndoGitHubers/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/depapp%2FIndoGitHubers/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/depapp%2FIndoGitHubers/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/depapp","download_url":"https://codeload.github.com/depapp/IndoGitHubers/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247361615,"owners_count":20926642,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["hacktoberfest","hacktoberfest-accepted","hacktoberfest-starter","hacktoberfest2023"],"created_at":"2024-10-10T19:21:30.769Z","updated_at":"2025-04-05T16:04:22.429Z","avatar_url":"https://github.com/depapp.png","language":"TypeScript","funding_links":["https://github.com/sponsors/depapp","https://paypal.me/depapp","https://www.nihbuatjajan.com/depapp","https://saweria.co/depapp","https://www.paypal.me/depapp"],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003e🏆 IndoGitHubers\u003c/h1\u003e\n\u003cdiv align=\"center\"\u003e\n  \u003ca href=\"https://www.indogithubers.com/\"\u003ewww.indogithubers.com ↗️\u003c/a\u003e\n\u003c/div\u003e\n\n---\n\n\u003cdiv align=\"center\"\u003e\n  \u003ca href=\"https://github.com/depapp/IndoGitHubers/actions/workflows/e2e.yml\"\u003e\u003cimg alt=\"E2E Status\" src=\"https://github.com/depapp/IndoGitHubers/actions/workflows/e2e.yml/badge.svg\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://depapp.github.io/IndoGitHubers/\"\u003e\u003cimg alt=\"Playwright Report\" src=\"https://img.shields.io/badge/Playwright-Report-brightGreen?logo=github-pages\u0026logoColor=white\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://www.indogithubers.com/\"\u003e\u003cimg alt=\"Website Status\" src=\"https://img.shields.io/website-up-down-brightgreen-red/https/www.indogithubers.com.svg\"\u003e\u003c/a\u003e\n\u003c/div\u003e\n\n---\n\n\n| Desktop | Mobile |\n| ------- | ------ |\n| ![IndoGitHubers_latest](./screenshots/desktop.png) | ![IndoGitHubers_latest](./screenshots/mobile.png) |\n\n## 📋 Description\n\nIndoGitHubers is an application that displays the GitHub rank of users in Indonesia. It provides detailed information about each user, including their number of followers and contributions.\nThe IndoGitHubers app fetches data from the GitHub API and displays it in a user-friendly format. The app allows users to sort the list of users by different criteria and search for specific users.\n\n## 💡 Features\n\n- **Badge**: You can embed your GitHub rank. [more details](https://github.com/depapp/IndoGitHubers/blob/main/BADGE_USAGE.md)\n- **GitHub Rank**: The app displays the GitHub rank of users in Indonesia. This includes their number of followers and contributions.\n- **Sorting**: Users can sort the list of users by different criteria, such as the number of followers or contributions.\n- **Search**: Users can search for specific users using the search bar.\n\n## 🖼️ Showcases\n\nCheck out the GitHub users who are standing out with the [IndoGitHubers-badge](https://github.com/depapp/IndoGitHubers/blob/main/BADGE_USAGE.md) on their public profiles:\n\n\u003cdetails\u003e\n\u003csummary\u003eClick to expand!\u003c/summary\u003e\n\n* [depapp](https://github.com/depapp)\n* [sendomoka](https://github.com/sendomoka)\n* [taradevio](https://github.com/taradevio)\n* [chandrabezzo](https://github.com/chandrabezzo)\n* [crosbydoo](https://github.com/crosbydoo)\n* [yaffalhakim1](https://github.com/yaffalhakim1)\n* [syofyanzuhad](https://github.com/syofyanzuhad)\n* [AsadSaleh](https://github.com/AsadSaleh)\n\n\u003c/details\u003e\n\n\n## 🧑‍💻 Running Locally\n\n### Prerequisites\n\n- Node.js, minimum v20.18.0\n- NPM (included in Node.js), minimum v10.8.2\n\n### Clone the repo\n\n```bash\ngit clone https://github.com/depapp/indogithubers.git\n```\n\nThen navigate to the project directory\n\n```bash\ncd indogithubers\n```\n\n### Install the dependencies\n\n```bash\nnpm run install\n```\n\n### Run the app\n\n```bash\nnpm run dev\n```\n\n### Run E2E Test\n\nWe have several command to working with E2E:\n\n- `npm run test:setup`, You need to run at least once (if needed).\n- `npm run test:e2e`, Run all the test case inside this project.\n- `npm run test:e2e:smoke`, Run all the test case that is included as smoke test group.\n- `npm run test:e2e:desktop`, Run using desktop device only.\n- `npm run test:e2e:mobile`, Run using mobile device only.\n- `npm run test:e2e:report`, Run the latest playwright report.\n\n### E2E for Visual Test\n\nWhen developing E2E test that is require visual test snapshot, we need to run in the exact same operating system with the CIs. Since our CI using Ubuntu, we need to run our E2E inside Docker to mimick the same system.\n\n- Make sure you have `Docker` installed\n- Run command: `npm run docker`\n- If you facing error, it because some of optional dependencies are needs to be installed in the proper operating system. You can re-run command `npm i` inside the bash terminal in your Docker command.\n- Run the test: `npm run e2e`\n- To regenerate the new snapshot, you need to run command: `npm run test:e2e -- --update-snapshots`\n\n## Deploy\n\n[![Deploy with Vercel](https://vercel.com/button)](https://vercel.com/new/clone?repository-url=https%3A%2F%2Fgithub.com%2Fdepapp%2FIndoGitHubers)\n\n## Stats\n\n![IndoGitHubers Stats](https://repobeats.axiom.co/api/embed/e6caba10b85e6cac7e192d9a25a34e1a6c0e7a9c.svg \"Repobeats analytics image\")\n\n## 👥 Contributors\n\nIf you'd like to contribute to the IndoGitHubers app, you can fork the repository, make your changes, and submit a pull request. Please make sure to follow the existing code style and add tests for any new functionality.\n\n\u003ca href=\"https://github.com/depapp/IndoGitHubers/graphs/contributors\"\u003e\u003cimg src=\"https://contrib.rocks/image?repo=depapp/IndoGitHubers\" alt=\"All the amazing contributors of IndoGitHubers\"\u003e\u003c/a\u003e\n\n## 💪 Support me\n\n\u003ca href=\"https://www.nihbuatjajan.com/depapp\" target=\"_blank\"\u003e\u003cimg src=\"https://d4xyvrfd64gfm.cloudfront.net/buttons/default-cta.png\" alt=\"Nih buat jajan\" height=\"30px\"\u003e\u003c/a\u003e\n\n\u003ca href=\"https://saweria.co/depapp\" target=\"_blank\"\u003e\u003cimg src=\"https://github-production-user-asset-6210df.s3.amazonaws.com/6134774/278801090-c4efd5c9-c0a7-43dc-9ea1-c21bc1a55203.png\" width=\"70px\" height=\"70px\"\u003e\u003c/a\u003e\n\n\u003ca href=\"https://www.paypal.me/depapp\" target=\"_blank\"\u003e\u003cimg src=\"https://www.paypalobjects.com/digitalassets/c/website/marketing/apac/C2/logos-buttons/optimize/44_Yellow_PayPal_Pill_Button.png\" height=\"35px\"\u003e\u003c/a\u003e\n\n---\n\n© 2023-present","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdepapp%2Findogithubers","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdepapp%2Findogithubers","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdepapp%2Findogithubers/lists"}