A modern web application to discover, explore, and track trending open-source projects on GitHub. Built with Nuxt 3, Vue 3, and TailwindCSS.
- π Advanced GitHub repository search
- π Trending repositories dashboard
- π·οΈ Curated collections of projects
- π¨ Modern UI with dark mode support
- β‘ Fast and responsive experience
- π Infinite scroll loading
- π± Mobile-friendly design
- Framework: Nuxt 3
- UI Library: Vue 3
- Styling: TailwindCSS
- State Management: Pinia
- API Integration: GitHub REST API
- Icons: Radix Icons
- Clone the repository:
git clone https://github.com/SeanLuis/github-explorer.git
cd github-explorer
- Install dependencies:
pnpm install
- Create a
.env
file in the root directory with your GitHub token:
NUXT_HUB_GITHUB_TOKEN=your_github_token_here
- Start the development server:
pnpm dev
Visit http://localhost:3000
to see the app running.
# Build for production
pnpm build
# Preview production build
pnpm preview
Explore GitHub repositories directly from your editor! Install our VS Code extension:
- π Search repositories from VS Code
- β Star and fork repositories
- π Organize into collections
- π Quick clone repositories
- π View repository details
Learn more about the VS Code extension
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Nuxt.js for the amazing framework
- TailwindCSS for the utility-first CSS framework
- GitHub API for providing the data