A website to help people make their first open source contribution.
- Project Discovery: Browse open source projects suitable for beginners
- Issue Integration: View "good first issue" and "help wanted" issues directly from GitHub
- Bento Layout: Modern, responsive card layout with varying heights
- Real-time Data: Fetches live issue data from GitHub repositories
- Node.js 18+
- npm or pnpm
npm install
# or
pnpm install
To enable live issue fetching, you'll need a GitHub Personal Access Token:
- Go to GitHub Settings > Personal Access Tokens
- Generate a new token (no special permissions needed)
- Create a
.env
file in the project root:
GITHUB_TOKEN=your_token_here
Without a token, the site will work but won't show live GitHub issues due to rate limiting.
npm run dev
# or
pnpm dev
npm run build
# or
pnpm build
- Astro: Static site generator
- TypeScript: Type safety
- GitHub API: Live issue data
- CSS: Modern styling with glassmorphism effects