Skip to content

meetpotdar777/README-API-Documentation-Generator

Repository files navigation

🌍 README & API Documentation Generator


MIT License React Vite Express Google Gemini

README & API Documentation Generator is an interactive, full-stack developer portal that allows API architects, engineers, and product managers to easily prototype, design, document, and test interactive APIs. It pairs high-speed UI builders with Gemini-powered generative technical writing, live API mocking, request-response execution, and sandbox validation.


🚀 Key Features

📡 Developer-First Multi-Language API Explorer

  • Includes code request snippets for standard environments: cURL, TypeScript, and Python.
  • Extended language support for PHP and Java snippets to maximize developer accessibility and compliance with legacy integrations.

🛠️ Enhanced Endpoint Specification Designer

  • Customize HTTP path routes, descriptions, methods (e.g., GET, POST, PUT, DELETE), and mock data payloads.
  • Custom Headers Specification Builder: Bind custom headers (like X-API-Key or Custom-Version-Header) directly onto specific endpoint schemas.
  • Header Sandbox Support: All custom headers are dynamically reflected into the interactive mock sandbox simulation and output documents.

🔑 OAuth2 Permission Scopes Management

  • Fully customizable security permission bindings (such as read:profile or write:data).
  • Dynamically syncs scopes across matching endpoints, authorization token setups, code generators, and standard Markdown outputs.

💾 Local State Portability (Import & Export Config)

  • Configuration Export: Export your entire API catalog, endpoint definitions, security settings, and project metadata as a single, portable JSON file.
  • Configuration Import: Restore your project state instantly into the portal to resume editing, testing, or generating documentation with zero friction.

🤖 Gemini Generative AI Technical Writer

  • Leverages server-side Gemini integration to automatically synthesize high-quality README content, folder architectures, setup guides, and standard schema tables with zero-placeholder fidelity.

🛠️ Project Structure

├── LICENSE                  # MIT License showing author credit (Meet Potdar)
├── README.md                # This project guide showing documentation and features
├── package.json             # NPM package scripts and framework dependencies
├── server.ts                # Express backend proxy routing AI & mock endpoints
├── vite.config.ts           # Bundler config hosting React and Express
├── src/
    ├── App.tsx              # Main frontend view containing sandbox, builder, metrics
    ├── data.ts              # Preset initial configurations (SaaS Payment catalog, Task manager)
    ├── types.ts             # TypeScript interface and metadata bindings
    └── components/
        ├── BrandLogo.tsx    # Responsive rendering SVG assets
        └── MarkdownView.tsx # Render engine for output technical markups

⚙️ How to Setup & Run

1. Configure the Environment

Initialize required secrets in .env:

GEMINI_API_KEY=your_gemini_api_key_here

2. Install Project Dependencies

Use NPM to fetch core libraries:

npm install

3. Run Development Server

Spin up the local hot-refreshing environment:

npm run dev

Open http://localhost:3000 to view the portal.

4. Build for Production

Bundle React assets, compile TypeScript, and prepare the standalone server distribution:

npm run build

📄 License & Attribution

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

Developed, customized, and polished with high precision by Meet Potdar © 2026. All rights reserved.

About

An interactive full-stack portal to design, test, and generate AI-powered API documentation and READMEs.

Topics

Resources

License

Stars

1 star

Watchers

0 watching

Forks

Packages

 
 
 

Contributors

Languages