Installation
This product is a Next.js application. The local setup is intentionally short so a reviewer can clone the repository, run it, and evaluate the analyzer quickly.
Prerequisites
- Node.js 18 or newer
- npm
- Optional: a GitHub personal access token for higher rate limits
Install Dependencies
npm installConfigure Environment
Copy the example environment file and add a GitHub token if you expect to analyze more than a handful of repositories per hour.
cp .env.example .env.localThen edit the file:
GITHUB_TOKEN=ghp_your_token_here⚠️
The token is optional for development, but without it the GitHub API budget is typically limited to about 60 requests per hour.
Start The App
npm run devOpen http://localhost:3000. The root page redirects to the analyzer experience.
Why The Token Matters
Each repository analysis needs approximately five to six GitHub API calls, depending on whether dependency inspection requires fetching package.json. That means:
- Without
GITHUB_TOKEN: roughly 10 repositories per hour - With
GITHUB_TOKEN: roughly 830 repositories per hour
What Gets Installed
The current stack is centered around:
- Next.js 16 with the App Router
- Tailwind CSS v4
- Octokit v5 for GitHub API access
- Zod v4 and React Hook Form for validation
Next Steps
- Quick Start for the first analysis flow
- Deployment & Env for Vercel deployment and environment setup