Codeify is an interactive AI-powered code assistant built with React and Vite.
It features an integrated Monaco editor and allows developers to review or auto-fix code using a generative AI backend.
This project demonstrates frontend polish, editor integration, and LLM-powered workflows.
- Monaco editor with language-aware editing
- Language selector and example templates
- "Review" and "Fix Code" AI flows (requires a GenAI API key)
- Syntax highlighted responses and formatted code blocks
- Responsive and minimal UI design
- Built as a modern single-page React app
- React (JSX)
- Vite
- @monaco-editor/react
- react-select
- react-markdown
- lucide-react (icons)
- react-spinners (loader)
- @google/genai or your chosen AI client
Prerequisites
- Node.js 18+ (LTS recommended)
- npm (or yarn)
- Clone the repo:
git clone https://github.com/mearslanahmed/codeify-ai.git
cd codeify- Install dependencies:
npm install- Create a local env file for any API keys (do NOT commit this file):
Create .env.local in the project root with contents like:
VITE_GENAI_KEY=your_genai_api_key_here
- Run the dev server:
npm run devOpen the URL Vite prints (usually http://localhost:5173).
Note: After adding or changing .env.local you must restart the dev server so Vite picks up the new variables.
npm run build
npm run previewThe dist/ folder contains the production build.
- VITE_GENAI_KEY— API key for the GenAI provider (used by AI "Review" and "Fix Code" features).
If you want to extend the project, open an issue or PR. Ideas:
- Improve AI prompts and parsing
MIT License - feel free to use or modify this project.
Software Engineer: Arslan Ahmed
- LinkedIn: Arsalan Ahmed
- Email: arslanahmednaseem@gmail.com


