Skip to content

GarvitOfficial/readmeForge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

4 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Title
React Tailwind Framer Motion License

๐ŸŽฏ The Ultimate GitHub Profile Creator

Create stunning GitHub README profiles in minutes with our intuitive drag-and-drop interface, live preview, and 20+ spectacular templates!

image

โœจ Features That Make You Stand Out

๐ŸŽจ Creative Templates

  • ๐Ÿฑ 3D Animated Cats - Your coding companions
  • ๐Ÿค– AI Robot Assistant - Futuristic vibes
  • ๐Ÿš€ Space Explorer - Cosmic coding journey
  • ๐ŸŽฎ Gaming Zone - Level up your profile
  • โŒจ๏ธ Typing Animations - Dynamic text effects
  • ๐ŸŽต Spotify Integration - Show your coding playlist
  • โ˜• Coffee Counter - Fuel station for developers

๐Ÿ› ๏ธ Powerful Features

  • ๐ŸŽฏ Drag & Drop Interface - No coding required
  • ๐Ÿ‘๏ธ Live Preview - See changes instantly
  • ๐Ÿ“ Import/Export - Work with existing READMEs
  • โœ๏ธ Inline Editing - Click to edit any section
  • ๐Ÿ”„ Auto Username - Set once, apply everywhere
  • ๐Ÿ“ฑ Responsive Design - Perfect on all devices
  • ๐ŸŒ™ Dark Theme - Easy on the eyes

๐Ÿ› ๏ธ Tech Stack

Frontend Libraries (All MIT Licensed)

  • React 18: Component-based UI framework
  • Tailwind CSS: Utility-first CSS framework
  • Framer Motion: Animation library for smooth interactions
  • Marked.js: Markdown parser and renderer
  • FileSaver.js: Client-side file downloading

External Services

  • Shields.io: Badge generation (CC0 License)
  • GitHub README Stats: Dynamic GitHub statistics
  • GitHub Metrics: Advanced analytics and infographics (MIT License)
  • GitHub Profile 3D Contrib: 3D contribution calendar visualization (MIT License)
  • Contribution Snake: Animated contribution graphs

๐Ÿš€ Getting Started

Prerequisites

  • Modern web browser with JavaScript enabled
  • No installation required - runs entirely in the browser!

โœจ Ready to get started? Visit: https://xrpgarv.me/readmeForge/

๐Ÿ› ๏ธ Development Guide

Contributing New Components

Want to add a new component to ReadmeForge? Here's how:

1. Create Component File

Create a new .js file in the /components/ directory:

// components/your-component.js
window.COMPONENTS = window.COMPONENTS || {};

window.COMPONENTS['your-component'] = {
  id: 'your-component',
  name: '๐ŸŽฏ Your Component Name',
  icon: '๐ŸŽฏ',
  template: `## ๐ŸŽฏ Your Component

<!-- Your markdown content here -->
<!-- Use \${username} for dynamic username replacement -->
![Your Image](https://api.example.com/\${username})

### Features
- Feature 1
- Feature 2
- Feature 3`
};

2. Add Script Tag

Add your component to index.html:

<script src="components/your-component.js"></script>

3. Component Guidelines

  • Use Real APIs: Integrate with actual services (GitHub, Spotify, etc.)
  • Dynamic Username: Use \${username} for GitHub username replacement
  • Clean Design: Keep it simple and visually appealing
  • Responsive: Ensure it works on all screen sizes
  • No Fake Data: Avoid placeholder or mock data

4. Testing Your Component

  1. Start the development server:

    python3 -m http.server 8000
  2. Open http://localhost:8000 in your browser

  3. Test drag & drop functionality

  4. Verify username replacement works

  5. Check live preview rendering

5. Submitting Your Component

  1. Fork the repository
  2. Create a new branch: git checkout -b feature/your-component
  3. Add your component files
  4. Test thoroughly
  5. Submit a pull request with:
    • Component description
    • Screenshots/GIFs
    • Testing instructions

Component Categories

  • Stats Components: GitHub stats, metrics, activity graphs
  • Social Components: Spotify, social links, contact info
  • Creative Components: 3D animations, interactive elements
  • Info Components: Bio, skills, projects, experience
  • Fun Components: Quotes, coffee counter, gaming stats

Best Practices

  • Follow existing code style and structure
  • Use semantic HTML and accessible markup
  • Optimize for performance (avoid heavy animations)
  • Test with different usernames and edge cases
  • Document any external API dependencies
  • Ensure components work without internet connection (graceful fallbacks)

Usage

๐ŸŽฏ Quick Start: Launch ReadmeForge and start building your README in seconds!

  1. Open the Application

    # Visit the live application
    https://xrpgarv.me/readmeForge/
    
    # Or run locally: Simply open index.html in your web browser
    open index.html
  2. Build Your README

    • Drag sections from the left sidebar to the canvas
    • Click "Edit" on any section to customize content
    • Watch the live preview update in real-time
    • Reorder sections by dragging them in the canvas
  3. Customize Content

    • Replace placeholders with your information
    • Add your GitHub username to stats sections
    • Update social links and project URLs
    • Personalize the content to match your style
  4. Export Your README

    • Click "Download" to save as README.md
    • Use "Copy" to copy to clipboard
    • Import existing READMEs to edit them

๐Ÿ“‹ Section Templates

Bio Section

# Hello, World! ๐Ÿ‘‹ I'm [Your Name]

### Passionate Developer & Problem Solver ๐Ÿ’ปโœจ

- ๐Ÿ”ญ Currently working on **[Your Current Project]**
- ๐ŸŒฑ Learning **[Technology you're learning]**
- ๐Ÿ‘ฏ Looking to collaborate on **Open Source Projects**

Skills Section

Includes badges for:

  • Programming Languages (Python, JavaScript, TypeScript, Java)
  • Frontend Technologies (React, Next.js, Tailwind CSS)
  • Backend Technologies (Node.js, Express.js, MongoDB)

GitHub Stats

  • Personal GitHub statistics
  • Contribution streak
  • Most used languages
  • Contribution snake animation

Advanced GitHub Metrics

  • Detailed Analytics: Language usage, activity patterns, achievements
  • 30+ Plugins: Including coding habits, notable contributions, and more
  • 300+ Options: Highly customizable metrics and visualizations
  • Multiple Themes: Classic, terminal, and custom styling options

3D Contribution Graph

  • 3D Visualization: Your GitHub contributions in stunning 3D
  • Multiple Themes: Green, seasonal, night view, and rainbow themes
  • Animated Options: Both static and animated versions available
  • Easy Setup: GitHub Action workflow for automatic generation

๐ŸŽฏ Customization Tips

  1. Replace Placeholders

    • [YOUR_USERNAME] โ†’ Your GitHub username
    • [Your Name] โ†’ Your actual name
    • [Your Current Project] โ†’ What you're working on
  2. Personalize the Content

    • Keep the fun, engaging tone
    • Add your own professional catchphrases
    • Make it uniquely yours
  3. Update Links

    • Social media profiles
    • Portfolio website
    • Project repositories
    • Live demo links
  4. Setup Advanced Features

    • GitHub Metrics: Visit metrics.lecoq.io to generate your custom URL
    • 3D Contribution: Follow the setup guide to add GitHub Action
    • Both features: Require setting up in your GitHub profile repository

๐ŸŒŸ Pro Tips

๐Ÿš€ Try these features live at ReadmeForge!

  • Drag to Reorder: Sections can be reordered by dragging
  • Edit Inline: Click edit on any section to modify content
  • Import Existing: Upload your current README to start editing
  • Live Preview: See changes instantly in the preview panel
  • Mobile Friendly: Works great on tablets and phones

Ready to create your stunning README? Get Started Here! ๐ŸŽจ

๐Ÿค Contributing

This is a client-side application built with vanilla HTML, CSS, and JavaScript (React via CDN). To contribute:

  1. Fork the repository
  2. Make your changes to index.html or app.js
  3. Test in your browser
  4. Submit a pull request

๐Ÿ“„ License

This project uses only open-source libraries with permissive licenses:

  • React, Framer Motion, Marked.js, FileSaver.js: MIT License
  • Shields.io: CC0 License (Public Domain)
  • GitHub README Stats: MIT License

๐Ÿ™ Acknowledgments

  • GitHub: For the amazing platform and Markdown styling
  • Shields.io: For beautiful badge generation
  • Anuraghazra: For GitHub README Stats
  • lowlighter: For the incredible GitHub Metrics with 30+ plugins
  • yoshi389111: For the amazing GitHub Profile 3D Contrib visualization
  • Platane: For the contribution snake animation
  • All developers: Who make their READMEs public for inspiration

๐Ÿš€ Create Your Amazing README Now! ๐ŸŽจ

Made with โค๏ธ for the developer community
Keep coding, keep innovating! ๐Ÿš€

๐ŸŒŸ Visit ReadmeForge ๐ŸŒŸ

About

Project to create GitHub README profiles in minutes with our intuitive drag-and-drop interface

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published