├── .env.sample ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .hintrc ├── .husky └── commit-msg ├── .prettierrc.js ├── .vscode └── settings.json ├── CLAUDE.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── app ├── [lang] │ ├── (common) │ │ ├── Button.tsx │ │ ├── ButtonGroup.tsx │ │ ├── DataTable.tsx │ │ ├── Dropdown.tsx │ │ ├── GreatFrontEnd.tsx │ │ ├── Header │ │ │ ├── LocaleSelect.tsx │ │ │ ├── SwitchToggle.tsx │ │ │ └── index.tsx │ │ └── TextInput.tsx │ ├── (home) │ │ ├── Hero │ │ │ ├── SearchHistoryDropdown.tsx │ │ │ ├── StatsSymbol.tsx │ │ │ ├── StatsUrlCards.tsx │ │ │ └── index.tsx │ │ ├── Home.tsx │ │ ├── SectionFooter.tsx │ │ └── SectionHowItWorks.tsx │ ├── error.tsx │ ├── layout.tsx │ ├── leaderboards │ │ ├── GithubUserList.tsx │ │ ├── TierRowItem.tsx │ │ ├── TopTierUsers.tsx │ │ ├── apiRoutes.ts │ │ └── page.tsx │ ├── loading.tsx │ ├── not-found.tsx │ ├── page.tsx │ ├── sign-in │ │ ├── SocialButtons.tsx │ │ └── page.tsx │ ├── stats │ │ ├── Container.tsx │ │ ├── [login] │ │ │ ├── MonthPicker.tsx │ │ │ ├── Scouter │ │ │ │ ├── StatsDetails │ │ │ │ │ ├── SectionDooboo.tsx │ │ │ │ │ ├── SectionEarth.tsx │ │ │ │ │ ├── SectionFire.tsx │ │ │ │ │ ├── SectionGold.tsx │ │ │ │ │ ├── SectionPeople.tsx │ │ │ │ │ ├── SectionTree.tsx │ │ │ │ │ ├── SectionWater.tsx │ │ │ │ │ ├── StatsChart.tsx │ │ │ │ │ ├── StatsRadar.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── StatsHeader.tsx │ │ │ │ └── index.tsx │ │ │ ├── SearchTextInput.tsx │ │ │ └── page.tsx │ │ └── page.tsx │ └── styles.module.css ├── auth │ └── callback │ │ └── route.ts ├── error.tsx ├── layout.tsx ├── not-found.tsx ├── robots.ts └── sitemap.ts ├── bun.lock ├── commitlint.config.js ├── environment.d.ts ├── eslint.config.mjs ├── locales ├── en.json └── ko.json ├── next.config.js ├── package.json ├── pages └── api │ ├── github-stats-advanced.ts │ ├── github-stats.ts │ ├── github-trophies.ts │ ├── news-letter.ts │ ├── plugins.ts │ ├── proxy-github-stats │ └── [...path].ts │ ├── recent-users.ts │ ├── top-tier-users.ts │ └── users-by-tier.ts ├── postcss.config.js ├── prisma ├── migrations │ ├── 20230308073555_init │ │ └── migration.sql │ └── migration_lock.toml ├── schema.prisma └── seed.ts ├── proxy.ts ├── public ├── apple-touch-icon.png ├── assets │ ├── apple.svg │ ├── bg_hero.png │ ├── bg_section1.png │ ├── bg_section2.png │ ├── dooboo.png │ ├── dooboo_stats.svg │ ├── enter.svg │ ├── github.svg │ ├── google.svg │ ├── greatfrontend-js.gif │ ├── logo.svg │ ├── scouter.svg │ ├── stats.jpg │ ├── stats_dooboo.svg │ ├── stats_earth.svg │ ├── stats_fire.svg │ ├── stats_gold.svg │ ├── stats_people.svg │ ├── stats_tree.svg │ ├── stats_water.svg │ ├── tier_bronze.svg │ ├── tier_challenger.svg │ ├── tier_diamond.svg │ ├── tier_gold.svg │ ├── tier_iron.svg │ ├── tier_master.svg │ ├── tier_platinum.svg │ ├── tier_silver.svg │ └── works.png ├── favicon.ico ├── logo192.png ├── logo512.png ├── lotties │ └── dooboo-loading.json ├── manifest.json └── og-image.png ├── renovate.json ├── server ├── context.ts ├── plugins │ ├── index.ts │ ├── pluginUtils.ts │ ├── stats │ │ ├── earth.ts │ │ ├── fire.ts │ │ ├── gold.ts │ │ ├── people.ts │ │ ├── tree.ts │ │ └── water.ts │ ├── svgs │ │ ├── assets.ts │ │ ├── functions.ts │ │ ├── githubTiers.ts │ │ └── githubTrophies.ts │ ├── topLanguages.ts │ ├── trophies.ts │ ├── types.ts │ └── types │ │ ├── AuthorCommits.ts │ │ └── UserGraph.ts ├── services │ └── githubService.ts ├── supabaseClient.ts ├── supabaseServerClient.ts └── utils.ts ├── src ├── components │ ├── AuthProvider.tsx │ ├── ErrorBoundary.tsx │ ├── LocaleProvider.tsx │ ├── RootProvider.tsx │ └── Typography.tsx ├── fetches │ ├── github.ts │ ├── newsLetter.ts │ └── recentList.ts ├── hooks │ └── useSearchHistory.ts ├── i18n.ts ├── localization.ts ├── prisma.ts ├── services │ └── userService.ts ├── types │ ├── supabase.ts │ └── types.ts └── utils │ ├── assert.ts │ ├── common.ts │ ├── const.ts │ ├── createCtx.ts │ ├── functions.ts │ ├── storage.ts │ ├── supabase.ts │ ├── theme.ts │ └── webUtils.ts ├── styles ├── output.css └── root.css ├── svgr.config.js ├── tailwind.config.js ├── test ├── (common) │ └── Button.test.tsx ├── (home) │ └── SectionHowItWorks.test.tsx └── css-color-shim.js ├── tsconfig.json └── vitest.config.ts /.env.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/.env.sample -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/.gitignore -------------------------------------------------------------------------------- /.hintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/.hintrc -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/.husky/commit-msg -------------------------------------------------------------------------------- /.prettierrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/.prettierrc.js -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/README.md -------------------------------------------------------------------------------- /app/[lang]/(common)/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/app/[lang]/(common)/Button.tsx -------------------------------------------------------------------------------- /app/[lang]/(common)/ButtonGroup.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/app/[lang]/(common)/ButtonGroup.tsx -------------------------------------------------------------------------------- /app/[lang]/(common)/DataTable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/app/[lang]/(common)/DataTable.tsx -------------------------------------------------------------------------------- /app/[lang]/(common)/Dropdown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/app/[lang]/(common)/Dropdown.tsx -------------------------------------------------------------------------------- /app/[lang]/(common)/GreatFrontEnd.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/app/[lang]/(common)/GreatFrontEnd.tsx -------------------------------------------------------------------------------- /app/[lang]/(common)/Header/LocaleSelect.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/app/[lang]/(common)/Header/LocaleSelect.tsx -------------------------------------------------------------------------------- /app/[lang]/(common)/Header/SwitchToggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/app/[lang]/(common)/Header/SwitchToggle.tsx -------------------------------------------------------------------------------- /app/[lang]/(common)/Header/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/app/[lang]/(common)/Header/index.tsx -------------------------------------------------------------------------------- /app/[lang]/(common)/TextInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/app/[lang]/(common)/TextInput.tsx -------------------------------------------------------------------------------- /app/[lang]/(home)/Hero/SearchHistoryDropdown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/app/[lang]/(home)/Hero/SearchHistoryDropdown.tsx -------------------------------------------------------------------------------- /app/[lang]/(home)/Hero/StatsSymbol.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/app/[lang]/(home)/Hero/StatsSymbol.tsx -------------------------------------------------------------------------------- /app/[lang]/(home)/Hero/StatsUrlCards.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/app/[lang]/(home)/Hero/StatsUrlCards.tsx -------------------------------------------------------------------------------- /app/[lang]/(home)/Hero/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/app/[lang]/(home)/Hero/index.tsx -------------------------------------------------------------------------------- /app/[lang]/(home)/Home.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/app/[lang]/(home)/Home.tsx -------------------------------------------------------------------------------- /app/[lang]/(home)/SectionFooter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/app/[lang]/(home)/SectionFooter.tsx -------------------------------------------------------------------------------- /app/[lang]/(home)/SectionHowItWorks.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/app/[lang]/(home)/SectionHowItWorks.tsx -------------------------------------------------------------------------------- /app/[lang]/error.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/app/[lang]/error.tsx -------------------------------------------------------------------------------- /app/[lang]/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/app/[lang]/layout.tsx -------------------------------------------------------------------------------- /app/[lang]/leaderboards/GithubUserList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/app/[lang]/leaderboards/GithubUserList.tsx -------------------------------------------------------------------------------- /app/[lang]/leaderboards/TierRowItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/app/[lang]/leaderboards/TierRowItem.tsx -------------------------------------------------------------------------------- /app/[lang]/leaderboards/TopTierUsers.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/app/[lang]/leaderboards/TopTierUsers.tsx -------------------------------------------------------------------------------- /app/[lang]/leaderboards/apiRoutes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/app/[lang]/leaderboards/apiRoutes.ts -------------------------------------------------------------------------------- /app/[lang]/leaderboards/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/app/[lang]/leaderboards/page.tsx -------------------------------------------------------------------------------- /app/[lang]/loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/app/[lang]/loading.tsx -------------------------------------------------------------------------------- /app/[lang]/not-found.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/app/[lang]/not-found.tsx -------------------------------------------------------------------------------- /app/[lang]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/app/[lang]/page.tsx -------------------------------------------------------------------------------- /app/[lang]/sign-in/SocialButtons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/app/[lang]/sign-in/SocialButtons.tsx -------------------------------------------------------------------------------- /app/[lang]/sign-in/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/app/[lang]/sign-in/page.tsx -------------------------------------------------------------------------------- /app/[lang]/stats/Container.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/app/[lang]/stats/Container.tsx -------------------------------------------------------------------------------- /app/[lang]/stats/[login]/MonthPicker.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/app/[lang]/stats/[login]/MonthPicker.tsx -------------------------------------------------------------------------------- /app/[lang]/stats/[login]/Scouter/StatsDetails/SectionDooboo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/app/[lang]/stats/[login]/Scouter/StatsDetails/SectionDooboo.tsx -------------------------------------------------------------------------------- /app/[lang]/stats/[login]/Scouter/StatsDetails/SectionEarth.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/app/[lang]/stats/[login]/Scouter/StatsDetails/SectionEarth.tsx -------------------------------------------------------------------------------- /app/[lang]/stats/[login]/Scouter/StatsDetails/SectionFire.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/app/[lang]/stats/[login]/Scouter/StatsDetails/SectionFire.tsx -------------------------------------------------------------------------------- /app/[lang]/stats/[login]/Scouter/StatsDetails/SectionGold.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/app/[lang]/stats/[login]/Scouter/StatsDetails/SectionGold.tsx -------------------------------------------------------------------------------- /app/[lang]/stats/[login]/Scouter/StatsDetails/SectionPeople.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/app/[lang]/stats/[login]/Scouter/StatsDetails/SectionPeople.tsx -------------------------------------------------------------------------------- /app/[lang]/stats/[login]/Scouter/StatsDetails/SectionTree.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/app/[lang]/stats/[login]/Scouter/StatsDetails/SectionTree.tsx -------------------------------------------------------------------------------- /app/[lang]/stats/[login]/Scouter/StatsDetails/SectionWater.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/app/[lang]/stats/[login]/Scouter/StatsDetails/SectionWater.tsx -------------------------------------------------------------------------------- /app/[lang]/stats/[login]/Scouter/StatsDetails/StatsChart.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/app/[lang]/stats/[login]/Scouter/StatsDetails/StatsChart.tsx -------------------------------------------------------------------------------- /app/[lang]/stats/[login]/Scouter/StatsDetails/StatsRadar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/app/[lang]/stats/[login]/Scouter/StatsDetails/StatsRadar.tsx -------------------------------------------------------------------------------- /app/[lang]/stats/[login]/Scouter/StatsDetails/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/app/[lang]/stats/[login]/Scouter/StatsDetails/index.tsx -------------------------------------------------------------------------------- /app/[lang]/stats/[login]/Scouter/StatsHeader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/app/[lang]/stats/[login]/Scouter/StatsHeader.tsx -------------------------------------------------------------------------------- /app/[lang]/stats/[login]/Scouter/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/app/[lang]/stats/[login]/Scouter/index.tsx -------------------------------------------------------------------------------- /app/[lang]/stats/[login]/SearchTextInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/app/[lang]/stats/[login]/SearchTextInput.tsx -------------------------------------------------------------------------------- /app/[lang]/stats/[login]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/app/[lang]/stats/[login]/page.tsx -------------------------------------------------------------------------------- /app/[lang]/stats/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/app/[lang]/stats/page.tsx -------------------------------------------------------------------------------- /app/[lang]/styles.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/app/[lang]/styles.module.css -------------------------------------------------------------------------------- /app/auth/callback/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/app/auth/callback/route.ts -------------------------------------------------------------------------------- /app/error.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/app/error.tsx -------------------------------------------------------------------------------- /app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/app/layout.tsx -------------------------------------------------------------------------------- /app/not-found.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/app/not-found.tsx -------------------------------------------------------------------------------- /app/robots.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/app/robots.ts -------------------------------------------------------------------------------- /app/sitemap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/app/sitemap.ts -------------------------------------------------------------------------------- /bun.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/bun.lock -------------------------------------------------------------------------------- /commitlint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/commitlint.config.js -------------------------------------------------------------------------------- /environment.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/environment.d.ts -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /locales/en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/locales/en.json -------------------------------------------------------------------------------- /locales/ko.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/locales/ko.json -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/package.json -------------------------------------------------------------------------------- /pages/api/github-stats-advanced.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/pages/api/github-stats-advanced.ts -------------------------------------------------------------------------------- /pages/api/github-stats.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/pages/api/github-stats.ts -------------------------------------------------------------------------------- /pages/api/github-trophies.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/pages/api/github-trophies.ts -------------------------------------------------------------------------------- /pages/api/news-letter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/pages/api/news-letter.ts -------------------------------------------------------------------------------- /pages/api/plugins.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/pages/api/plugins.ts -------------------------------------------------------------------------------- /pages/api/proxy-github-stats/[...path].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/pages/api/proxy-github-stats/[...path].ts -------------------------------------------------------------------------------- /pages/api/recent-users.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/pages/api/recent-users.ts -------------------------------------------------------------------------------- /pages/api/top-tier-users.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/pages/api/top-tier-users.ts -------------------------------------------------------------------------------- /pages/api/users-by-tier.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/pages/api/users-by-tier.ts -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/postcss.config.js -------------------------------------------------------------------------------- /prisma/migrations/20230308073555_init/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/prisma/migrations/20230308073555_init/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/migration_lock.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/prisma/migrations/migration_lock.toml -------------------------------------------------------------------------------- /prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/prisma/schema.prisma -------------------------------------------------------------------------------- /prisma/seed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/prisma/seed.ts -------------------------------------------------------------------------------- /proxy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/proxy.ts -------------------------------------------------------------------------------- /public/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/public/apple-touch-icon.png -------------------------------------------------------------------------------- /public/assets/apple.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/public/assets/apple.svg -------------------------------------------------------------------------------- /public/assets/bg_hero.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/public/assets/bg_hero.png -------------------------------------------------------------------------------- /public/assets/bg_section1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/public/assets/bg_section1.png -------------------------------------------------------------------------------- /public/assets/bg_section2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/public/assets/bg_section2.png -------------------------------------------------------------------------------- /public/assets/dooboo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/public/assets/dooboo.png -------------------------------------------------------------------------------- /public/assets/dooboo_stats.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/public/assets/dooboo_stats.svg -------------------------------------------------------------------------------- /public/assets/enter.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/public/assets/enter.svg -------------------------------------------------------------------------------- /public/assets/github.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/public/assets/github.svg -------------------------------------------------------------------------------- /public/assets/google.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/public/assets/google.svg -------------------------------------------------------------------------------- /public/assets/greatfrontend-js.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/public/assets/greatfrontend-js.gif -------------------------------------------------------------------------------- /public/assets/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/public/assets/logo.svg -------------------------------------------------------------------------------- /public/assets/scouter.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/public/assets/scouter.svg -------------------------------------------------------------------------------- /public/assets/stats.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/public/assets/stats.jpg -------------------------------------------------------------------------------- /public/assets/stats_dooboo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/public/assets/stats_dooboo.svg -------------------------------------------------------------------------------- /public/assets/stats_earth.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/public/assets/stats_earth.svg -------------------------------------------------------------------------------- /public/assets/stats_fire.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/public/assets/stats_fire.svg -------------------------------------------------------------------------------- /public/assets/stats_gold.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/public/assets/stats_gold.svg -------------------------------------------------------------------------------- /public/assets/stats_people.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/public/assets/stats_people.svg -------------------------------------------------------------------------------- /public/assets/stats_tree.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/public/assets/stats_tree.svg -------------------------------------------------------------------------------- /public/assets/stats_water.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/public/assets/stats_water.svg -------------------------------------------------------------------------------- /public/assets/tier_bronze.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/public/assets/tier_bronze.svg -------------------------------------------------------------------------------- /public/assets/tier_challenger.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/public/assets/tier_challenger.svg -------------------------------------------------------------------------------- /public/assets/tier_diamond.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/public/assets/tier_diamond.svg -------------------------------------------------------------------------------- /public/assets/tier_gold.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/public/assets/tier_gold.svg -------------------------------------------------------------------------------- /public/assets/tier_iron.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/public/assets/tier_iron.svg -------------------------------------------------------------------------------- /public/assets/tier_master.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/public/assets/tier_master.svg -------------------------------------------------------------------------------- /public/assets/tier_platinum.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/public/assets/tier_platinum.svg -------------------------------------------------------------------------------- /public/assets/tier_silver.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/public/assets/tier_silver.svg -------------------------------------------------------------------------------- /public/assets/works.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/public/assets/works.png -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/public/logo192.png -------------------------------------------------------------------------------- /public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/public/logo512.png -------------------------------------------------------------------------------- /public/lotties/dooboo-loading.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/public/lotties/dooboo-loading.json -------------------------------------------------------------------------------- /public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/public/manifest.json -------------------------------------------------------------------------------- /public/og-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/public/og-image.png -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/renovate.json -------------------------------------------------------------------------------- /server/context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/server/context.ts -------------------------------------------------------------------------------- /server/plugins/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/server/plugins/index.ts -------------------------------------------------------------------------------- /server/plugins/pluginUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/server/plugins/pluginUtils.ts -------------------------------------------------------------------------------- /server/plugins/stats/earth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/server/plugins/stats/earth.ts -------------------------------------------------------------------------------- /server/plugins/stats/fire.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/server/plugins/stats/fire.ts -------------------------------------------------------------------------------- /server/plugins/stats/gold.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/server/plugins/stats/gold.ts -------------------------------------------------------------------------------- /server/plugins/stats/people.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/server/plugins/stats/people.ts -------------------------------------------------------------------------------- /server/plugins/stats/tree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/server/plugins/stats/tree.ts -------------------------------------------------------------------------------- /server/plugins/stats/water.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/server/plugins/stats/water.ts -------------------------------------------------------------------------------- /server/plugins/svgs/assets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/server/plugins/svgs/assets.ts -------------------------------------------------------------------------------- /server/plugins/svgs/functions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/server/plugins/svgs/functions.ts -------------------------------------------------------------------------------- /server/plugins/svgs/githubTiers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/server/plugins/svgs/githubTiers.ts -------------------------------------------------------------------------------- /server/plugins/svgs/githubTrophies.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/server/plugins/svgs/githubTrophies.ts -------------------------------------------------------------------------------- /server/plugins/topLanguages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/server/plugins/topLanguages.ts -------------------------------------------------------------------------------- /server/plugins/trophies.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/server/plugins/trophies.ts -------------------------------------------------------------------------------- /server/plugins/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/server/plugins/types.ts -------------------------------------------------------------------------------- /server/plugins/types/AuthorCommits.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/server/plugins/types/AuthorCommits.ts -------------------------------------------------------------------------------- /server/plugins/types/UserGraph.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/server/plugins/types/UserGraph.ts -------------------------------------------------------------------------------- /server/services/githubService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/server/services/githubService.ts -------------------------------------------------------------------------------- /server/supabaseClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/server/supabaseClient.ts -------------------------------------------------------------------------------- /server/supabaseServerClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/server/supabaseServerClient.ts -------------------------------------------------------------------------------- /server/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/server/utils.ts -------------------------------------------------------------------------------- /src/components/AuthProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/src/components/AuthProvider.tsx -------------------------------------------------------------------------------- /src/components/ErrorBoundary.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/src/components/ErrorBoundary.tsx -------------------------------------------------------------------------------- /src/components/LocaleProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/src/components/LocaleProvider.tsx -------------------------------------------------------------------------------- /src/components/RootProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/src/components/RootProvider.tsx -------------------------------------------------------------------------------- /src/components/Typography.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/src/components/Typography.tsx -------------------------------------------------------------------------------- /src/fetches/github.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/src/fetches/github.ts -------------------------------------------------------------------------------- /src/fetches/newsLetter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/src/fetches/newsLetter.ts -------------------------------------------------------------------------------- /src/fetches/recentList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/src/fetches/recentList.ts -------------------------------------------------------------------------------- /src/hooks/useSearchHistory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/src/hooks/useSearchHistory.ts -------------------------------------------------------------------------------- /src/i18n.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/src/i18n.ts -------------------------------------------------------------------------------- /src/localization.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/src/localization.ts -------------------------------------------------------------------------------- /src/prisma.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/src/prisma.ts -------------------------------------------------------------------------------- /src/services/userService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/src/services/userService.ts -------------------------------------------------------------------------------- /src/types/supabase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/src/types/supabase.ts -------------------------------------------------------------------------------- /src/types/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/src/types/types.ts -------------------------------------------------------------------------------- /src/utils/assert.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/src/utils/assert.ts -------------------------------------------------------------------------------- /src/utils/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/src/utils/common.ts -------------------------------------------------------------------------------- /src/utils/const.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/src/utils/const.ts -------------------------------------------------------------------------------- /src/utils/createCtx.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/src/utils/createCtx.ts -------------------------------------------------------------------------------- /src/utils/functions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/src/utils/functions.ts -------------------------------------------------------------------------------- /src/utils/storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/src/utils/storage.ts -------------------------------------------------------------------------------- /src/utils/supabase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/src/utils/supabase.ts -------------------------------------------------------------------------------- /src/utils/theme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/src/utils/theme.ts -------------------------------------------------------------------------------- /src/utils/webUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/src/utils/webUtils.ts -------------------------------------------------------------------------------- /styles/output.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/styles/output.css -------------------------------------------------------------------------------- /styles/root.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/styles/root.css -------------------------------------------------------------------------------- /svgr.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | dimensions: false, 3 | }; 4 | -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /test/(common)/Button.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/test/(common)/Button.test.tsx -------------------------------------------------------------------------------- /test/(home)/SectionHowItWorks.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/test/(home)/SectionHowItWorks.test.tsx -------------------------------------------------------------------------------- /test/css-color-shim.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/test/css-color-shim.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyochan/github-stats/HEAD/vitest.config.ts --------------------------------------------------------------------------------