βοΈ Backend API
π Frontend App
DevMentor AI is an advanced AI-powered developer assistant that helps you:
- π Understand code faster
- π Debug issues efficiently
- π Learn concepts easily
- β‘ Get real-time AI responses
β AI Chat Assistant
β Code Explanation & Debugging
β Multiple AI Models
β Streaming Responses
β Clean UI
β Session Memory
| Layer | Technology |
|---|---|
| Frontend | React (Vite) |
| Backend | Node.js + Express |
| AI | OpenAI / OpenRouter |
| Deployment | Vercel + Render |
DevMentor/
βββ client/
β βββ src/
β βββ public/
β βββ vite.config.js
β
βββ server/
β βββ server.js
β βββ routes/
β βββ .env
β
βββ README.md
User β Frontend β Backend β AI β Streaming β UI
- User enters prompt
- Request sent to backend
- Backend calls AI
- Response streams
- UI updates
{
"models": [
{ "id": "openai/gpt-4o-mini", "label": "GPT-4o Mini" }
]
}{
"message": "Explain async await",
"sessionId": "user-123",
"model": "openai/gpt-4o-mini"
}git clone https://github.com/DeveloperMentorAI/devmentorai.git
cd devmentoraicd server
npm install
node server.js.env:
OPENAI_API_KEY=your_key
PORT=5000
cd client
npm install
npm run devVITE_API_URL=https://your-backend.onrender.com
npm install
node server.js
CORS fix:
app.use(cors({ origin: "*" }));- Auth
- DB storage
- Dark mode
- Mobile
SDP_Hackathon Group π
Star β Fork π΄ Share π’
Open-source