A simple yet functional web application to explore GitHub repositories and their README content by username. Built with Next.js, React Query, React Context, and TypeScript.
- 🔍 Search GitHub users by username
- 📂 Display paginated list of public repositories
- 📖 View formatted README for each repository
- 🌐 Deployed to Vercel
- ⚙️ Responsive layout
- 💡 Optimized Lighthouse score
- ✅ Built with clean architecture & context-based state management
- Next.js
- TypeScript
- React Context API
- Vercel for deployment
git clone https://github.com/rikopernando/github-project-viewer
cd github-project-viewernpm install
# or
yarnCreate a .env.local file and add your GitHub Personal Access Token to increase rate limits:
NEXT_PUBLIC_GITHUB_TOKEN=your_personal_access_tokenYou can generate a token here (no scopes needed).
npm run dev
# or
yarn devnpm run build
npm run startThe app is deployed on Vercel. You can try it here: https://github-project-viewer-kappa.vercel.app/
| Search | Repos | README |
|---|---|---|
![]() |
![]() |
![]() |
✅ Performance: 90+ ✅ Accessibility: 90+ ✅ Best Practices: 100 ✅ SEO: 90+
├── apps/
├── components/
├── constants/
├── contexts/
├── hooks/
├── models/
MIT License. © 2025 Riko


