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
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