{"repo":"mtwn105/GitHubWrapped","free":true,"listed":false,"github":"https://github.com/mtwn105/GitHubWrapped","clone":"git clone https://github.com/mtwn105/GitHubWrapped.git","description":"GitHub Wrapped - Your Year in Code","language":"TypeScript","stars":106,"topics":["code","github","next","nextjs","spring","spring-boot","wrapped","githubwrapped"],"license":"MIT","category":"databases-storage","readme_excerpt":"GitHub Wrapped 2025 Your personalized year in review for GitHub contributions and coding activity. View your GitHub stats, contributions, and coding journey for 2025 in a beautiful, shareable format. Live Demo - Click here Features - 📊 Comprehensive GitHub statistics visualization - 📈 Contribution patterns and calendar heatmap - 🔤 Most used programming languages - 🌟 Top repositories showcase - 🤖 AI-powered year analysis and fun roasting - 📱 Social sharing with dynamic OG images - 💾 Download stats as image Tech Stack - Framework : Next.js 14 (TypeScript) - Database : MongoDB - Styling : Tailwind CSS + Shadcn UI - APIs : GitHub GraphQL & REST, OpenRouter AI - Analytics : Umami Getting Started Prerequisites - Node.js 18+ - MongoDB - GitHub Personal Access Token - OpenRouter API Key (for AI feature) Setup 1. Clone the repository 2. Install dependencies 3. Set up environment variables Create a .env.local file in the frontend directory: 4. Run the development server The application will be available at http://localhost:3000 Getting API Keys GitHub Token: - Go to GitHub Settings → Developer settings → Personal access tokens - Generate token with repo , read:user , user:email scopes OpenRouter (for AI): - Sign up at OpenRouter - Get API key from dashboard Project Structure API Endpoints - GET /api/stats/[username] - Get user stats - POST /api/stats/[username] - Generate user stats - GET /api/stats/top - Top 6 users - GET /api/stats/all - All users - POST /api/ai - AI analysis ","default_branch":null,"files":null,"tree":[],"storefront":"/r/mtwn105","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/mtwn105/GitHubWrapped/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}