https://github.com/karan-develops/get-git
Get Git is an interactive web application that allows users to explore, compare, roast and have fun with GitHub profiles.
https://github.com/karan-develops/get-git
ai fun github nextjs
Last synced: 8 months ago
JSON representation
Get Git is an interactive web application that allows users to explore, compare, roast and have fun with GitHub profiles.
- Host: GitHub
- URL: https://github.com/karan-develops/get-git
- Owner: Karan-develops
- License: mit
- Created: 2025-02-28T15:55:54.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-06-09T12:45:04.000Z (8 months ago)
- Last Synced: 2025-06-09T13:49:23.788Z (8 months ago)
- Topics: ai, fun, github, nextjs
- Language: TypeScript
- Homepage: https://get-git-karan.vercel.app
- Size: 486 KB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Get Git 🔥
# How it Works
Get Git is an interactive web application that allows users to explore, compare, and have fun with GitHub profiles. Try Getting roasted by AI 😈 Built with Next.js, React, and powered by various APIs including GitHub and Google's Gemini AI, this project offers a unique way to engage with GitHub data.

## Features
- **Profile Explorer**: View detailed GitHub user profiles, including repositories, commit history, and language statistics.
- **Battle Mode**: Compare two GitHub users and see who comes out on top based on various metrics.
- **AI-Powered Roasts**: Get humorous, AI-generated roasts of GitHub profiles using Google's Gemini AI.
- **Data Visualization**: Interactive charts and graphs to visualize user statistics and activity.
- **GitHub Timeline**: View a user's recent GitHub activity in a timeline format.
## Technologies Used
- [Next.js](https://nextjs.org/) - React framework for building the web application
- [React](https://reactjs.org/) - JavaScript library for building user interfaces
- [TypeScript](https://www.typescriptlang.org/) - Typed superset of JavaScript
- [Tailwind CSS](https://tailwindcss.com/) - Utility-first CSS framework
- [shadcn/ui](https://ui.shadcn.com/) - Re-usable components built with Radix UI and Tailwind CSS
- [Framer Motion](https://www.framer.com/motion/) - Animation library for React
- [Recharts](https://recharts.org/) - Charting library built with React components
- [GitHub API](https://docs.github.com/en/rest) - For fetching GitHub user and repository data
- [Google Generative AI (Gemini)](https://ai.google.dev/) - For generating AI-powered roasts
### Environment Variables
| Variable | Description |
| :-------------------- | :-------------------------------------- |
| `GITHUB_ACCESS_TOKEN` | Get this from github developer settings |
| `GOOGLE_AI_API_KEY` | Get from Google's Api |
## Getting Started
### Installation
To run this project locally, follow these steps:
1. Clone the repository:
`git clone https://github.com/Karan-develops/Get-Git`
2. Install the dependencies:
`npm install`
3. Set up environment variables: - Create a `.env` file, - Add the Variables given in above Table.
4. Start the development server:
`npm run dev`
## Usage
- Open your browser and navigate to `http://localhost:3000`.
- Explore the features and functionalities of the Get Git.
--- **_Enjoy_** **😊** ---