{"id":15449405,"url":"https://github.com/hooopo/oh-my-github-dashboard","last_synced_at":"2025-04-19T21:41:18.467Z","repository":{"id":155989027,"uuid":"604406673","full_name":"hooopo/oh-my-github-dashboard","owner":"hooopo","description":"This repository provides a data pipeline that syncs GitHub repositories with a free MySQL-compatible cloud database, TiDB Cloud. It can be used as a standalone data pipeline or as a personal dashboard.","archived":false,"fork":false,"pushed_at":"2023-06-29T16:47:43.000Z","size":4170,"stargazers_count":8,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2024-10-18T16:22:22.553Z","etag":null,"topics":["analytics","chatgpt","dashboard","github","openai","resume"],"latest_commit_sha":null,"homepage":"https://github-dashboard-v3.vercel.app/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hooopo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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}},"created_at":"2023-02-21T01:51:56.000Z","updated_at":"2023-10-27T04:28:53.000Z","dependencies_parsed_at":"2025-01-05T04:03:05.615Z","dependency_job_id":null,"html_url":"https://github.com/hooopo/oh-my-github-dashboard","commit_stats":{"total_commits":63,"total_committers":3,"mean_commits":21.0,"dds":0.3015873015873016,"last_synced_commit":"32c1eea0c9bcae7e6212442566ad0e8774e90dec"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hooopo%2Foh-my-github-dashboard","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hooopo%2Foh-my-github-dashboard/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hooopo%2Foh-my-github-dashboard/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hooopo%2Foh-my-github-dashboard/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hooopo","download_url":"https://codeload.github.com/hooopo/oh-my-github-dashboard/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249812144,"owners_count":21328936,"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":["analytics","chatgpt","dashboard","github","openai","resume"],"created_at":"2024-10-01T21:00:26.353Z","updated_at":"2025-04-19T21:41:18.461Z","avatar_url":"https://github.com/hooopo.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Oh My GitHub Dashboard\n\n### Description\n\nOh My GitHub Dashboard is a data front-end display template for [Oh My GitHub Pipeline](https://github.com/hooopo/oh-my-github-pipeline). It is a GitHub personal user dashboard based on Evidence, a static BI generator that uses SQL and Markdown.\n\n### Screenshot\n\nTo use this repository as a personal dashboard, after setting up the data pipeline, you can create a web application that queries the MySQL database and displays the data in a user-friendly format.\n\n![image](https://user-images.githubusercontent.com/63877/226038417-89937699-8cbb-49f1-8b0f-992db6bc2f26.png)\n\n\nOne option for creating a personal dashboard is to use Evidence (SSG) to display the dashboard on Vercel. You can read the data from TiDB Cloud and build the dashboard every hour.\n\nUsing the synced data, you can analyze your GitHub activity and use it for personal branding or as a resume. This repository provides a flexible and powerful solution for syncing and analyzing your GitHub data, whether you use it as a personal dashboard or a standalone data pipeline.\n\n\n### Vercel deployment\n\n[![Deploy with Vercel](https://vercel.com/button)](https://vercel.com/new/clone?repository-url=https%3A%2F%2Fgithub.com%2Fhooopo%2Foh-my-github-dashboard\u0026env=MYSQL_DATABASE\u0026envDescription=name%20for%20your%20database\u0026integration-ids=oac_coKBVWCXNjJnCEth1zzKoF1j)\n\n## How it works\n\n![image](static/how_it_works.png)\n\n## SVG api\n\n[svg api](api/svg/[id].ts) will automatically find data from evidence build files. This api uses echarts templates from [api-vis](api-vis).\n\nThe final url would be YOUR_VERCEL_DOMAIN/api/svg/CHART_ID?w=480\u0026h=320.\n\nThe CHART_ID is the query id from any pages, default width is 640 and default height is 320.\n\n### Customize \u0026 Development\n\n```\nnpm run dev:api\n```\n\n\u003e This command will only build evidence pages once, so you **could not** change the SQL after started.\n\n- Add more templates in [api-vis](api-vis) dir, the filename must be the CHART_ID currently. (You must add queries first and restart the dev:api command)\n- Edit [\\[id\\].ts](api/svg/[id].ts) and support more types of charts.\n\n## Related repos\n\n* [Oh My GitHub Circles](https://github.com/hooopo/oh-my-github-circles)\n* [Oh My GitHub Pipeline](https://github.com/hooopo/oh-my-github-pipeline)\n* [Repo Contributor Circles](https://github.com/hooopo/repo-contributor-circles)\n* [Repo Track Pipeline](https://github.com/hooopo/repo-track-pipeline)\n* [OSSInsight Lite](https://github.com/pingcap/ossinsight-lite)\n* [OSSInsight](https://github.com/pingcap/ossinsight)\n* [Hackernews Insight](https://github.com/hooopo/hackernews-insight)\n* [Oh My GitHub Dashboard](https://github.com/hooopo/oh-my-github-dashboard)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhooopo%2Foh-my-github-dashboard","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhooopo%2Foh-my-github-dashboard","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhooopo%2Foh-my-github-dashboard/lists"}