ReadMI is a modern web application that helps developers create professional README files for their GitHub repositories using AI. The application streamlines the documentation process, saving developers time and ensuring consistent, high-quality project documentation.
- AI-Powered README Generation: Leverages AI to create comprehensive README files tailored to your project
- GitHub Integration: Connect with GitHub to easily access your repositories
- Real-time Preview: See your generated README before downloading
- Fallback System: Provides template-based README generation when AI service is unavailable
- Responsive Design: Works seamlessly on both desktop and mobile devices
- Frontend: React, Tailwind CSS, Framer Motion
- Backend: Node.js, Express
- AI Integration: OpenAI API
- Authentication: GitHub OAuth
- Node.js (v14 or higher)
- npm or yarn
- GitHub account (for authentication)
- OpenAI API key (for AI generation)
-
Clone the repository
git clone https://github.com/yourusername/readmi-gen.git cd readmi-gen
-
Install dependencies for both client and server
# Install client dependencies cd client npm install # Install server dependencies cd ../server npm install
-
Set up environment variables
- Create
.env
files in both client and server directories based on provided examples
- Create
-
Start the development servers
# Start server cd server npm run dev # Start client in another terminal cd client npm start
- Sign in with your GitHub account
- Select a repository from your GitHub account
- Provide additional information if needed
- Generate your README using AI
- Preview, copy, or download the generated README
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.