A full-stack AI-powered code review application built with React + Node.js + Express.
It analyzes your code using AI and provides instant, meaningful reviews and improvement suggestions.
π Live Demo: https://ai-code-reviewer-1-hfo0.onrender.com
π§ Backend API: https://ai-code-reviewer-ju27.onrender.com
- π§© Paste & Review Code β instantly get AI feedback and suggestions.
- β‘ Full-Stack App β powered by React (frontend) and Node.js/Express (backend).
- π Environment-based URLs β automatically switches between local and production APIs.
- π Deployed on Render β both backend and frontend hosted live.
- πͺ Clean UI β minimal design, responsive, and easy to use.
| Layer | Technology |
|---|---|
| Frontend | React + Vite + Axios |
| Backend | Node.js + Express |
| AI Logic | Gemini API (or similar) |
| Deployment | Render.com |
| Version Control | Git + GitHub |
AI_Code_Reviewer/
|
|-- backend/
| |-- src/
| | |-- controllers/
| | |-- routes/
| | |-- services/
| | |-- app.js
| | `-- server.js
| |
| |-- package.json
| `-- .env (contains backend secrets)
|
|-- frontend/
| |--dist
| |--public
| |-- src/
| | |-- components/
| | |-- App.css
| | |-- App.jsx
| | `-- main.jsx
| |
| |-- vite.config.js
| |-- package.json
| `-- .env (contains VITE_API_URL)
|
`-- README.md
PORT=10000 GEMINI_API_KEY=your_gemini_api_key_here
VITE_API_URL=https://ai-code-reviewer-ju27.onrender.com
π§© Render environment variables should match these values.
git clone https://github.com/anushka-sys/AI_Code_Reviewer.git
cd AI_Code_Reviewer
2οΈβ£ Setup and run the backend
cd backend
npm install
node server.js
Server runs on http://localhost:10000
3οΈβ£ Setup and run the frontend
cd ../frontend
npm install
npm run dev
Frontend runs on http://localhost:5173
π Deployment (on Render)
| Method | Endpoint | Description |
|---|---|---|
POST |
/ai/get-review |
Accepts code input and returns AI review |
- π Syntax highlighting for code editor
- π Save previous reviews locally
- π Multi-language support
- π§ Use custom AI models for better analysis
If you like this project, give it a star β on GitHub!
Anushka Wabale
πΌ GitHub: @anushka-sys
π LinkedIn: Anushka Wabale
π¦ X (Twitter): @anushka_wabale
π§ Email: anushka.wable2002@gmail.com