Skip to content

HarshitKumar9030/github_readme

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ GitHub README Generator

GitHub README Generator Next.js TypeScript Tailwind CSS

Create stunning GitHub README profiles in minutes with our intuitive, feature-rich generator

🌟 Live Demo β€’ πŸ“š Documentation β€’ 🎨 Templates β€’ πŸ’¬ Feedback


✨ Features

🎨 Professional Templates

  • 50+ Premium Templates - Choose from a vast collection of professionally designed templates
  • Category-Specific Designs - Templates for developers, data scientists, designers, and more
  • One-Click Application - Apply templates instantly with live preview
  • Regular Updates - New designs added frequently

πŸ› οΈ Advanced Customization

  • Drag & Drop Interface - Reorder sections effortlessly
  • Custom Color Schemes - Personalize your README with brand colors
  • Widget Integration - Add GitHub stats, language charts, and activity graphs
  • Markdown Editor - Advanced editing capabilities for power users

πŸ‘€ Real-Time Preview

  • Instant Visual Feedback - See changes as you type
  • Multi-Device Preview - Mobile and desktop responsive views
  • Dark/Light Mode - Toggle between themes
  • GitHub-Accurate Rendering - Exact GitHub markdown preview

πŸ“€ Seamless Export

  • One-Click GitHub Integration - Direct repository updates
  • Multiple Export Formats - Markdown, HTML, and more
  • Copy with Formatting - Preserve all styling and layout
  • Shareable Preview Links - Collaborate with team members

πŸ€– AI-Powered Enhancement

  • Gemini Flash 2.5 Integration - Powered by Google's latest AI model
  • Intelligent Content Enhancement - Automatically improve descriptions and structure
  • Multiple Enhancement Types - Choose from comprehensive, structure, content, or formatting improvements
  • Real-Time Preview - See enhanced content in both markdown and rendered views
  • Smart Personalization - AI considers your GitHub profile and social links for context

πŸ—οΈ Tech Stack

Frontend Backend Database Deployment
Next.js API Routes MongoDB Vercel
TypeScript Edge Runtime Upstash GitHub Actions
Tailwind CSS SVG Generation
Framer Motion GitHub API

πŸš€ Quick Start

Prerequisites

  • Node.js 18.0 or higher
  • npm or pnpm package manager
  • Git for version control

Installation

  1. Clone the repository

    git clone https://github.com/harshitkumar9030/github_readme.git
    cd github_readme
  2. Install dependencies

    npm install
    # or
    pnpm install
  3. Set up environment variables

    cp .env.example .env.local

    Add your environment variables:

    MONGODB_URI=your_mongodb_connection_string
    GITHUB_TOKEN=your_github_personal_access_token
    NEXTAUTH_SECRET=your_nextauth_secret
    GEMINI_API_KEY=your_google_gemini_api_key
  4. Run the development server

    npm run dev
    # or
    pnpm dev
  5. Open your browser Navigate to http://localhost:3000


πŸ“ Project Structure

github_readme/
β”œβ”€β”€ πŸ“‚ src/
β”‚   β”œβ”€β”€ πŸ“‚ app/                    # Next.js App Router
β”‚   β”‚   β”œβ”€β”€ πŸ“‚ api/               # API endpoints
β”‚   β”‚   β”‚   β”œβ”€β”€ github-stats-svg/ # GitHub statistics API
β”‚   β”‚   β”‚   β”œβ”€β”€ language-chart/   # Language chart API
β”‚   β”‚   β”‚   β”œβ”€β”€ repo-showcase/    # Repository showcase API
β”‚   β”‚   β”‚   └── ...              # Other APIs
β”‚   β”‚   β”œβ”€β”€ πŸ“‚ create/           # README builder interface
β”‚   β”‚   β”œβ”€β”€ πŸ“‚ documentation/    # Comprehensive docs
β”‚   β”‚   β”œβ”€β”€ πŸ“‚ templates/        # Template gallery
β”‚   β”‚   └── πŸ“‚ feedback/         # User feedback system
β”‚   β”œβ”€β”€ πŸ“‚ components/           # Reusable UI components
β”‚   β”œβ”€β”€ πŸ“‚ widgets/             # Interactive GitHub widgets
β”‚   β”œβ”€β”€ πŸ“‚ services/            # External service integrations
β”‚   └── πŸ“‚ utils/               # Utility functions
β”œβ”€β”€ πŸ“‚ public/                  # Static assets
└── πŸ“‹ Configuration files

🎯 API Reference

Our public APIs provide programmatic access to generate dynamic SVG widgets:

GitHub Statistics

GET /api/github-stats-svg?username=octocat&theme=dark&layout=compact

Language Chart

GET /api/language-chart?username=octocat&langs_count=8

Repository Showcase

GET /api/repo-showcase?username=octocat&repo=Hello-World&theme=radical

Animated Progress Bars

GET /api/animated-progress?skills=JavaScript,Python,React&values=90,85,80&theme=gradient

AI Enhancement

POST /api/ai-enhance
Content-Type: application/json

{
  "content": "Your README content",
  "enhancementType": "comprehensive|structure|content|formatting",
  "username": "your-github-username",
  "socials": { "github": "...", "linkedin": "..." }
}

πŸ“– Full API Documentation


🀝 Contributing

We welcome contributions from the community! Here's how you can help:

πŸ› Bug Reports

Found a bug? Please create an issue with:

  • Clear description of the problem
  • Steps to reproduce
  • Expected vs actual behavior
  • Screenshots if applicable

πŸ’‘ Feature Requests

Have an idea? We'd love to hear it! Include:

  • Detailed description of the feature
  • Use cases and benefits
  • Mockups or examples if possible

πŸ”§ Pull Requests

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

πŸ“‹ Development Guidelines

  • Follow the existing code style
  • Add TypeScript types for new features
  • Include tests for new functionality
  • Update documentation as needed

πŸ“Š Project Stats

GitHub stars GitHub forks GitHub watchers

GitHub issues GitHub pull requests GitHub last commit


πŸ† Showcase

⭐ Featured Community Love

"Absolutely mind-blowing! 🀯 This GitHub README generator transformed my boring profile into a stunning showcase that actually reflects my personality as a developer. The drag-and-drop interface is incredibly intuitive, and the real-time preview feature saved me hours of trial and error. What really impressed me was the variety of professional templates - I went from a blank profile to having my friends asking me about it! The animated widgets and custom SVG integrations are pure magic. This tool doesn't just create READMEs; it creates digital portfolios that tell your story. Harshit, you've built something truly exceptional here! πŸš€βœ¨"

β€” Viraj Datta
Web Dev & Open Source Enthusiast


πŸ“„ License

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


πŸ™ Acknowledgments

  • Next.js Team for the amazing framework
  • Vercel for hosting and deployment platform
  • Tailwind CSS for the utility-first CSS framework
  • Framer Motion for smooth animations
  • Community Contributors for their valuable feedback and contributions

πŸ“ž Support

Need help? We're here for you!


⭐ Star this repository if you found it helpful!

Made with ❀️ by Harshit Kumar

About

Create stunning GitHub README profiles in minutes with our intuitive, feature-rich generator

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published