AI Code Review is a comprehensive web and mobile application designed to assist developers in reviewing code using advanced AI capabilities. It leverages the Gemini API to analyze code, provide intelligent suggestions, and enhance overall code quality through automated reviews.
The project consists of three main components:
π FrontendWeb (React) - A web-based interface for AI-powered code reviews.
π FrontendApp (React Native Expo) - A mobile application for on-the-go code reviews.
π Backend (Node.js & Express) - A server handling API requests and integrating with Gemini API.
β
AI-powered code analysis and suggestions
β
Web and mobile compatibility
β
Secure backend with Express.js
β
Integration with Gemini API for intelligent code reviews
β
Code quality metrics and reporting
- βοΈ React.js - A JavaScript library for building user interfaces
- π Axios - For API requests
- π¨ Tailwind CSS / Material UI (optional for styling)
- π React Charts - For data visualization
- π² React Native (Expo)
- π React Navigation
- πΎ AsyncStorage for local storage
- π¨ Native Base for UI components
- π’ Node.js
- π Express.js
- π€ Gemini API integration
- π CORS & JWT authentication
Ensure you have the following installed:
cd Backend
npm install
# Configure environment variables
cp .env.example .env
# Edit .env with your Gemini API credentials
npm run dev
cd FrontendWeb
npm install
npm start
cd FrontendApp
npm install
expo start
You can also access the web version of the app here:
You can download the latest APK for Android devices from the following links:
Scan this QR code to download directly:
-
Start the backend server:
cd Backend npm run start
-
Run the web or mobile frontend:
- Web:
cd FrontendWeb && npm start
- Mobile:
cd FrontendApp && expo start
- Web:
-
Upload or paste your code into the application.
-
Select the review options and run the AI-powered analysis.
-
Review suggestions and implement changes as needed.
- Add support for more languages
- Implement team collaboration features
- Create CI/CD integration
- Add code smell detection
- Develop vulnerability scanning
We welcome contributions to AI Code Review! Please follow these steps:
- Fork the repository
- Create your feature branch:
git checkout -b feature/amazing-feature
- Commit your changes:
git commit -m 'Add some amazing feature'
- Push to the branch:
git push origin feature/amazing-feature
- Open a Pull Request
Please read our Contributing Guidelines for more details.
This project is licensed under the MIT License - see the LICENSE file for details.
- GitHub: @abhishekboadgurjar
- Twitter: @abhishekjs
- Email: abhishekgurjarofcl.com
- Project Link: https://github.com/abhishekboadgurjar/ai-code-review
- Gemini API for providing the AI capabilities
- React and React Native communities
- All contributors who have helped shape this project