8000 GitHub - kertal/vegas-github-event-viewer
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

kertal/vegas-github-event-viewer

Repository files navigation

Vegas GitHub Event Viewer

A modern web application built with Next.js that displays GitHub events in a stylish, user-friendly interface.

Features

  • 🔄 Real-time GitHub event tracking
  • 🎨 Modern UI built with Radix UI components and Tailwind CSS
  • 📱 Fully responsive design
  • 🌓 Light/dark mode with next-themes
  • 📊 Data visualization with Recharts
  • 📆 Date selection with react-day-picker
  • 🧩 Component-based architecture

Tech Stack

  • Framework: Next.js 15
  • Styling: Tailwind CSS
  • UI Components: Radix UI
  • State Management: React Hooks
  • Form Handling: react-hook-form
  • Data Validation: Zod
  • Data Visualization: Recharts

Getting Started

Prerequisites

  • Node.js 18+ (LTS recommended)
  • npm or pnpm

Installation

  1. Clone the repository:
git clone https://github.com/yourusername/vegas-github-event-viewer.git
cd vegas-github-event-viewer
  1. Install dependencies:
npm install
# or
pnpm install
  1. Run the development server:
npm run dev
# or
pnpm dev
  1. Open http://localhost:3000 in your browser.

Project Structure

├── app/                 # Next.js app directory
├── components/          # Reusable UI components
│   └── ui/              # UI component library
├── hooks/               # Custom React hooks
├── lib/                 # Utility functions & shared code
├── public/              # Static assets
└── styles/              # Global styles

Environment Variables

Create a .env.local file at the root of your project with the following variables:

# GitHub API
GITHUB_TOKEN=your_github_token

Deployment

This project can be deployed on Vercel with zero configuration:

npm run build
# or
vercel

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/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

License

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

Acknowledgments

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0