Project overview
Open Source Finder helps developers discover GitHub issues that match their skills. Built with Next.js 14 and Node.js, it uses GitHub OAuth to analyze repositories and frequently used languages, then creates a skill profile automatically. Issue discovery retrieves data through the GitHub GraphQL API and filters results by language, labels such as good first issue, issue age, and repository star count. Claude API analyzes each issue, summarizes the knowledge needed before contributing, and produces a 0–100 match score against the user's skills. Bookmarking and issue tracking let users save opportunities and update their status, including interested, applying, or pull request submitted. Resend delivers a weekly email digest of new issues matching each profile. Upstash Redis caches GitHub API results to reduce rate-limit pressure and improve loading speed. The frontend uses Next.js 14 App Router, TypeScript, Tailwind CSS, shadcn/ui, and NextAuth.js. The backend uses Node.js, PostgreSQL, Prisma ORM, and Upstash Redis. GitHub GraphQL provides issue data, Claude API handles AI analysis, and Resend sends the email digest.