A full-stack AI-powered developer tool that helps you rewrite text naturally and generate clean Git commit messages using customizable tone and intelligent prompts.
Built with a modern stack and designed for real-world usage.
-
✍️ Text Rephraser
- Humanizes and rewrites text
- Supports custom tone (professional, casual, friendly, etc.)
- Clean, copy-ready output
-
🧠 Commit Message Generator
- Generates Conventional Commit messages
- Smart type detection (feat, fix, refactor, etc.)
- Concise and production-ready output
-
🔐 Authentication
- JWT-based login/register system
- Protected routes for all AI features
-
📜 History Tracking
- Stores last 10 requests per user
- Includes input, output, tone, and type
-
⚡ Rate Limiting
- Prevents abuse
- Applied per user/IP
ai-dev-assistant/
│
├── ai-dev-assistant-backend/ # Express + MongoDB API
│
├── ai-dev-assistant-frontend/ # React frontend (Vercel deployed)
│
└── README.md
- React
- Tailwind CSS
- Axios
- Node.js
- Express.js
- MongoDB (Mongoose)
- JWT Authentication
- Groq API (LLM)
- Frontend: https://ai-dev-assistant-frontend.vercel.app
- Backend: https://ai-dev-assistant-two.vercel.app
PORT=5000
MONGO_URI=your_mongodb_uri
JWT_SECRET=your_secret_key
GROQ_API_KEY=your_groq_api_key
git clone https://github.com/your-username/ai-dev-assistant.git
cd ai-dev-assistant
cd ai-dev-assistant-backend
npm install
npm run dev
cd ai-dev-assistant-frontend
npm install
npm run dev
POST /api/auth/registerPOST /api/auth/login
POST /api/rephrasePOST /api/commit
GET /api/profileGET /api/history
POST /api/rephrase
Authorization: Bearer <token>
{
"text": "fix this asap bro",
"tone": "polite and professional"
}POST /api/commit
Authorization: Bearer <token>
{
"context": "added login api and fixed token bug",
"tone": "concise"
}- Google OAuth login
- Tone presets & user preferences
- VS Code extension
- Usage analytics dashboard
- Multi-language support
Rehan Sayyed
Feel free to fork the repo and submit pull requests.
This project is open-source and available under the MIT License.