├── .env.example ├── .gitignore ├── LICENSE ├── README.md ├── api ├── .gitignore ├── Dockerfile ├── bun.lock ├── package.json └── src │ ├── index.ts │ ├── services │ ├── auth.ts │ ├── generateReport.ts │ ├── sessionStore.ts │ └── tokenStorage.ts │ ├── types │ ├── data.ts │ └── presets.ts │ └── utils │ └── presets.ts ├── compose.yml ├── docs ├── assets │ ├── report-showcase.png │ └── site-showcase.png └── selfhost.md └── web ├── .gitignore ├── Dockerfile ├── README.md ├── bun.lock ├── components.json ├── eslint.config.js ├── index.html ├── nginx.conf ├── package.json ├── public ├── by-logo.png ├── favicon-dark.png ├── favicon-light.png ├── favicon.png └── vite.svg ├── src ├── App.tsx ├── assets │ └── react.svg ├── components │ ├── ThemeToggle.tsx │ ├── report │ │ ├── ReportActions.tsx │ │ ├── ReportContent.tsx │ │ ├── ReportError.tsx │ │ ├── ReportFormatter.tsx │ │ ├── ReportHeader.tsx │ │ ├── ReportLoading.tsx │ │ └── imageGenerator.ts │ ├── theme-provider.tsx │ └── ui │ │ ├── button.tsx │ │ ├── card.tsx │ │ └── select.tsx ├── index.css ├── lib │ └── utils.ts ├── main.tsx ├── pages │ ├── Callback.tsx │ ├── Dashboard.tsx │ ├── Login.tsx │ └── Report.tsx ├── utils │ └── reportUtils.ts └── vite-env.d.ts ├── tailwind.config.js ├── tsconfig.app.json ├── tsconfig.json ├── tsconfig.node.json └── vite.config.ts /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BingyanStudio/github-analyzer/HEAD/.env.example -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.prod.* 2 | .env -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BingyanStudio/github-analyzer/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BingyanStudio/github-analyzer/HEAD/README.md -------------------------------------------------------------------------------- /api/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BingyanStudio/github-analyzer/HEAD/api/.gitignore -------------------------------------------------------------------------------- /api/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BingyanStudio/github-analyzer/HEAD/api/Dockerfile -------------------------------------------------------------------------------- /api/bun.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BingyanStudio/github-analyzer/HEAD/api/bun.lock -------------------------------------------------------------------------------- /api/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BingyanStudio/github-analyzer/HEAD/api/package.json -------------------------------------------------------------------------------- /api/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BingyanStudio/github-analyzer/HEAD/api/src/index.ts -------------------------------------------------------------------------------- /api/src/services/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BingyanStudio/github-analyzer/HEAD/api/src/services/auth.ts -------------------------------------------------------------------------------- /api/src/services/generateReport.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BingyanStudio/github-analyzer/HEAD/api/src/services/generateReport.ts -------------------------------------------------------------------------------- /api/src/services/sessionStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BingyanStudio/github-analyzer/HEAD/api/src/services/sessionStore.ts -------------------------------------------------------------------------------- /api/src/services/tokenStorage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BingyanStudio/github-analyzer/HEAD/api/src/services/tokenStorage.ts -------------------------------------------------------------------------------- /api/src/types/data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BingyanStudio/github-analyzer/HEAD/api/src/types/data.ts -------------------------------------------------------------------------------- /api/src/types/presets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BingyanStudio/github-analyzer/HEAD/api/src/types/presets.ts -------------------------------------------------------------------------------- /api/src/utils/presets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BingyanStudio/github-analyzer/HEAD/api/src/utils/presets.ts -------------------------------------------------------------------------------- /compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BingyanStudio/github-analyzer/HEAD/compose.yml -------------------------------------------------------------------------------- /docs/assets/report-showcase.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BingyanStudio/github-analyzer/HEAD/docs/assets/report-showcase.png -------------------------------------------------------------------------------- /docs/assets/site-showcase.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BingyanStudio/github-analyzer/HEAD/docs/assets/site-showcase.png -------------------------------------------------------------------------------- /docs/selfhost.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BingyanStudio/github-analyzer/HEAD/docs/selfhost.md -------------------------------------------------------------------------------- /web/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BingyanStudio/github-analyzer/HEAD/web/.gitignore -------------------------------------------------------------------------------- /web/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BingyanStudio/github-analyzer/HEAD/web/Dockerfile -------------------------------------------------------------------------------- /web/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BingyanStudio/github-analyzer/HEAD/web/README.md -------------------------------------------------------------------------------- /web/bun.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BingyanStudio/github-analyzer/HEAD/web/bun.lock -------------------------------------------------------------------------------- /web/components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BingyanStudio/github-analyzer/HEAD/web/components.json -------------------------------------------------------------------------------- /web/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BingyanStudio/github-analyzer/HEAD/web/eslint.config.js -------------------------------------------------------------------------------- /web/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BingyanStudio/github-analyzer/HEAD/web/index.html -------------------------------------------------------------------------------- /web/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BingyanStudio/github-analyzer/HEAD/web/nginx.conf -------------------------------------------------------------------------------- /web/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BingyanStudio/github-analyzer/HEAD/web/package.json -------------------------------------------------------------------------------- /web/public/by-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BingyanStudio/github-analyzer/HEAD/web/public/by-logo.png -------------------------------------------------------------------------------- /web/public/favicon-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BingyanStudio/github-analyzer/HEAD/web/public/favicon-dark.png -------------------------------------------------------------------------------- /web/public/favicon-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BingyanStudio/github-analyzer/HEAD/web/public/favicon-light.png -------------------------------------------------------------------------------- /web/public/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BingyanStudio/github-analyzer/HEAD/web/public/favicon.png -------------------------------------------------------------------------------- /web/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BingyanStudio/github-analyzer/HEAD/web/public/vite.svg -------------------------------------------------------------------------------- /web/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BingyanStudio/github-analyzer/HEAD/web/src/App.tsx -------------------------------------------------------------------------------- /web/src/assets/react.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BingyanStudio/github-analyzer/HEAD/web/src/assets/react.svg -------------------------------------------------------------------------------- /web/src/components/ThemeToggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BingyanStudio/github-analyzer/HEAD/web/src/components/ThemeToggle.tsx -------------------------------------------------------------------------------- /web/src/components/report/ReportActions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BingyanStudio/github-analyzer/HEAD/web/src/components/report/ReportActions.tsx -------------------------------------------------------------------------------- /web/src/components/report/ReportContent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BingyanStudio/github-analyzer/HEAD/web/src/components/report/ReportContent.tsx -------------------------------------------------------------------------------- /web/src/components/report/ReportError.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BingyanStudio/github-analyzer/HEAD/web/src/components/report/ReportError.tsx -------------------------------------------------------------------------------- /web/src/components/report/ReportFormatter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BingyanStudio/github-analyzer/HEAD/web/src/components/report/ReportFormatter.tsx -------------------------------------------------------------------------------- /web/src/components/report/ReportHeader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BingyanStudio/github-analyzer/HEAD/web/src/components/report/ReportHeader.tsx -------------------------------------------------------------------------------- /web/src/components/report/ReportLoading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BingyanStudio/github-analyzer/HEAD/web/src/components/report/ReportLoading.tsx -------------------------------------------------------------------------------- /web/src/components/report/imageGenerator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BingyanStudio/github-analyzer/HEAD/web/src/components/report/imageGenerator.ts -------------------------------------------------------------------------------- /web/src/components/theme-provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BingyanStudio/github-analyzer/HEAD/web/src/components/theme-provider.tsx -------------------------------------------------------------------------------- /web/src/components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BingyanStudio/github-analyzer/HEAD/web/src/components/ui/button.tsx -------------------------------------------------------------------------------- /web/src/components/ui/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BingyanStudio/github-analyzer/HEAD/web/src/components/ui/card.tsx -------------------------------------------------------------------------------- /web/src/components/ui/select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BingyanStudio/github-analyzer/HEAD/web/src/components/ui/select.tsx -------------------------------------------------------------------------------- /web/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BingyanStudio/github-analyzer/HEAD/web/src/index.css -------------------------------------------------------------------------------- /web/src/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BingyanStudio/github-analyzer/HEAD/web/src/lib/utils.ts -------------------------------------------------------------------------------- /web/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BingyanStudio/github-analyzer/HEAD/web/src/main.tsx -------------------------------------------------------------------------------- /web/src/pages/Callback.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BingyanStudio/github-analyzer/HEAD/web/src/pages/Callback.tsx -------------------------------------------------------------------------------- /web/src/pages/Dashboard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BingyanStudio/github-analyzer/HEAD/web/src/pages/Dashboard.tsx -------------------------------------------------------------------------------- /web/src/pages/Login.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BingyanStudio/github-analyzer/HEAD/web/src/pages/Login.tsx -------------------------------------------------------------------------------- /web/src/pages/Report.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BingyanStudio/github-analyzer/HEAD/web/src/pages/Report.tsx -------------------------------------------------------------------------------- /web/src/utils/reportUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BingyanStudio/github-analyzer/HEAD/web/src/utils/reportUtils.ts -------------------------------------------------------------------------------- /web/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /web/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BingyanStudio/github-analyzer/HEAD/web/tailwind.config.js -------------------------------------------------------------------------------- /web/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BingyanStudio/github-analyzer/HEAD/web/tsconfig.app.json -------------------------------------------------------------------------------- /web/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BingyanStudio/github-analyzer/HEAD/web/tsconfig.json -------------------------------------------------------------------------------- /web/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BingyanStudio/github-analyzer/HEAD/web/tsconfig.node.json -------------------------------------------------------------------------------- /web/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BingyanStudio/github-analyzer/HEAD/web/vite.config.ts --------------------------------------------------------------------------------