Full-stack AI-powered workspace for project management, intelligent assistance, and secure collaboration.
🔗 Live Demo: https://frontend-sigma-tawny-82.vercel.app
- AI Project Generation – Generate project blueprints using Google Gemini
- AI Co-pilot Chat – Interactive chat powered by Gemini & Groq
- Secure Authentication – Better Auth with session management
- Project Management – Create, explore, update and manage projects
- Modern UI – Clean, responsive interface built with Tailwind CSS
- Secure Workspaces – Protected routes and user-based access
- Next.js 16 (App Router)
- React 19
- TypeScript
- Tailwind CSS 4
- Better Auth
- TanStack React Query
- React Hook Form
- Node.js + Express
- TypeScript
- MongoDB
- Google Generative AI (Gemini)
- Groq SDK
- Better Auth / JWT
DevAgent/
├── frontend/ # Next.js application
│ ├── src/app/ # App Router pages
│ ├── components/ # Reusable UI components
│ ├── hooks/ # Custom React hooks
│ └── lib/ # Utilities & auth config
└── backend/ # Express API
├── src/
│ ├── controllers/
│ ├── routes/
│ ├── services/
│ └── index.ts
└── vercel.json
- Node.js 18+
- MongoDB Atlas account (or local MongoDB)
- Gemini API Key
- Groq API Key (optional)
git clone https://github.com/mahmudul-Hasan-2/DevAgent.git
cd DevAgentcd backend
npm installCreate a .env file:
MONGO_URI=your_mongodb_connection_string
DB_NAME=devagent_db
PORT=5000
GEMINI_API_KEY=your_gemini_api_key
GROQ_API_KEY=your_groq_api_keyRun the backend:
npm run devcd ../frontend
npm installCreate a .env.local file:
NEXT_PUBLIC_API_URL=http://localhost:5000
# Add Better Auth related variables if neededRun the frontend:
npm run devAdd screenshots of Homepage, Dashboard, Chat, and Generate pages here.
- Live Demo: https://frontend-sigma-tawny-82.vercel.app
- GitHub: https://github.com/mahmudul-Hasan-2/DevAgent
Mahmudul Hasan Nirab
Full-Stack Developer
- Portfolio: nirab-dev.vercel.app
- LinkedIn: linkedin.com/in/mahmudul-hasan-dev
- GitHub: github.com/mahmudul-Hasan-2
This project is open source and available under the MIT License.