Skip to content

yeoularu/i-starred-it

Repository files navigation

I Starred It

but I can't find it. 🔍

AI-powered search engine for your GitHub starred repositories. Find what you need with natural language queries.

About 1 About 2

Features

  • 🤖 AI Keyword Generation - Cloudflare Workers AI converts natural language to search keywords
  • 🔍 BM25 Search - Client-side ranking across repo names, descriptions, and READMEs

Tech Stack

Frontend: React 19, TanStack Router/Query, Vite, TailwindCSS 4
Backend: Hono, ORPC, Cloudflare Workers AI, D1, Drizzle
Monorepo: Turborepo, pnpm, TypeScript

Getting Started

Prerequisites

  • Node.js 18+
  • pnpm 10+
  • GitHub OAuth App credentials
  • Cloudflare account (for deployment)

Installation

  1. Clone the repository:
git clone https://github.com/yourusername/i-starred-it.git  # Repository name
cd i-starred-it
  1. Install dependencies:
pnpm install
  1. Set up environment variables:

apps/server/.env:

BETTER_AUTH_SECRET=your-secret-key
BETTER_AUTH_URL=http://localhost:3000
CORS_ORIGIN=http://localhost:3001
GITHUB_CLIENT_ID=your-github-client-id
GITHUB_CLIENT_SECRET=your-github-client-secret

apps/web/.env:

VITE_SERVER_URL=http://localhost:3000
  1. Database & Start:
pnpm db:generate        # Generate migrations
pnpm db:migrate:local   # Apply to local D1
pnpm dev                # Start dev servers (web:3001, api:3000)

License

Apache 2.0


Scaffolded with Better-T-Stack

About

but I can't find it.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors