Skip to content

A modern open-source project explorer built with Nuxt 3, leveraging GitHub's API to discover and analyze trending repositories. Features real-time sorting by stars, comprehensive metadata visualization, and direct GitHub integration.

License

Notifications You must be signed in to change notification settings

SeanLuis/github-explorer

Repository files navigation

GitHub Open Source Explorer

A modern web application to discover, explore, and track trending open-source projects on GitHub. Built with Nuxt 3, Vue 3, and TailwindCSS.

🌗 Preview

Light Mode

GitHub Open Source Explorer Light Mode

Dark Mode

GitHub Open Source Explorer Dark Mode

✨ Features

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

🛠️ Tech Stack

  • Framework: Nuxt 3
  • UI Library: Vue 3
  • Styling: TailwindCSS
  • State Management: Pinia
  • API Integration: GitHub REST API
  • Icons: Radix Icons

🚀 Quick Start

  1. Clone the repository:
git clone https://github.com/SeanLuis/github-explorer.git
cd github-explorer
  1. Install dependencies:
pnpm install
  1. Create a .env file in the root directory with your GitHub token:
NUXT_HUB_GITHUB_TOKEN=your_github_token_here
  1. Start the development server:
pnpm dev

Visit http://localhost:3000 to see the app running.

📦 Production Build

# Build for production
pnpm build

# Preview production build
pnpm preview

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

📝 License

This project is licensed under the MIT License - see the LICENSE file for details.

🙏 Acknowledgments

About

A modern open-source project explorer built with Nuxt 3, leveraging GitHub's API to discover and analyze trending repositories. Features real-time sorting by stars, comprehensive metadata visualization, and direct GitHub integration.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published