WriteEasy
No description available
Ask AI about WriteEasy
Powered by Claude Β· Grounded in docs
I know everything about WriteEasy. Ask me about installation, configuration, usage, or troubleshooting.
0/500
Reviews
Documentation
β¨ WriteEasy
Transform your OpenAPI specs into production-ready SDKs, beautiful documentation, and powerful developer tools
π Features
π οΈ Developer Tools
- SDK Generator: Generate client libraries in 10+ languages from OpenAPI specs
- API Documentation: Auto-generate beautiful, interactive API docs
- Terraform Provider: Create infrastructure-as-code from your APIs
- MCP Server Generator: Build Model Context Protocol servers for AI integration
π― Core Capabilities
- β Multi-language Support: TypeScript, Python, Go, Java, Ruby, PHP, C#, Rust, Swift, Kotlin
- β Real-time Generation: Instant SDK and documentation creation
- β Version Control: Track changes and manage multiple API versions
- β Authentication: Secure user management with Supabase
- β Project Dashboard: Organize and manage all your API projects
- β Beautiful UI: Modern, responsive design with dark mode support
πΈ Screenshots

ποΈ Tech Stack
Frontend
- React 18 + TypeScript
- Vite - Lightning-fast build tool
- Tailwind CSS - Utility-first styling
- shadcn/ui - Beautiful component library
- React Router - Client-side routing
- React Query - Server state management
- Framer Motion - Smooth animations
Backend
- Node.js + Express.js
- Supabase - Authentication & Database (PostgreSQL)
- JWT - Secure token-based auth
- OpenAPI Generator - SDK generation engine
- Multer - File upload handling
π Quick Start
Prerequisites
- Node.js 18+
- npm/yarn/pnpm
- Supabase account
Installation
-
Clone the repository
git clone https://github.com/Ganesh5050/WriteEasy.git cd WriteEasy -
Install dependencies
npm install cd backend && npm install && cd .. -
Set up environment variables
Create
.envin the root directory:VITE_API_URL=http://localhost:3001/api VITE_SUPABASE_URL=your_supabase_project_url VITE_SUPABASE_ANON_KEY=your_supabase_anon_keyCreate
backend/.env:JWT_SECRET=your_super_secret_jwt_key SUPABASE_URL=your_supabase_project_url SUPABASE_ANON_KEY=your_supabase_anon_key SUPABASE_SERVICE_ROLE_KEY=your_supabase_service_role_key PORT=3001 -
Set up database
# Run the SQL schema in your Supabase SQL editor # File: backend/database/schema.sql -
Start development servers
Terminal 1 (Frontend):
npm run devTerminal 2 (Backend):
cd backend node server.js -
Open your browser
http://localhost:8081
π¦ Deployment
See DEPLOYMENT.md for detailed deployment instructions.
Quick Deploy to Vercel
π― Usage
1. Upload OpenAPI Spec
- Click "Get Started" or "Upload Spec"
- Upload your
openapi.jsonoropenapi.yamlfile - Or paste your spec directly
2. Generate SDK
- Select target language (TypeScript, Python, Go, etc.)
- Configure package name and version
- Click "Generate SDK"
- Download your ready-to-use client library
3. Generate Documentation
- Select your uploaded spec
- Choose documentation style
- Preview in real-time
- Deploy or download
4. Create MCP Server
- Configure server settings
- Add custom tools and prompts
- Generate production-ready MCP server
- Integrate with AI applications
π Authentication
WriteEasy uses Supabase for authentication:
- β Email/Password registration
- β OAuth (Google, GitHub)
- β JWT token-based sessions
- β Secure password hashing
- β Email verification
ποΈ Project Structure
WriteEasy/
βββ src/ # Frontend source
β βββ components/ # React components
β βββ pages/ # Page components
β βββ contexts/ # React contexts
β βββ lib/ # Utilities & API client
β βββ hooks/ # Custom React hooks
βββ backend/ # Backend source
β βββ routes/ # API routes
β βββ models/ # Database models
β βββ middleware/ # Express middleware
β βββ database/ # Database schemas
β βββ server.js # Express server
βββ public/ # Static assets
βββ dist/ # Production build
π€ Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
π License
This project is licensed under the MIT License - see the LICENSE file for details.
π Acknowledgments
- OpenAPI Generator - SDK generation engine
- Supabase - Backend as a Service
- shadcn/ui - UI components
- Vercel - Deployment platform
π§ Contact
Ganesh - @Ganesh5050
Project Link: https://github.com/Ganesh5050/WriteEasy
Made with β€οΈ by Ganesh
