Skip to content

Rijaspb/code-review

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

AI-Powered Code Reviewer (MERN Stack)

Overview

This project is an AI-powered code review tool built using the MERN stack ( Express.js, React, and Node.js). It analyzes code, identifies potential issues, and suggests improvements based on best practices. This tool is particularly useful for software developers, code reviewers, and engineering teams looking to improve their code quality efficiently.

Key Features

• AI-Powered Code Review: Automatically detects issues in JavaScript/Node.js code and provides structured feedback. • Syntax Highlighting: Displays properly formatted and color-coded code for easy readability. • Detailed Issue Breakdown: Highlights problems like missing comments, bad practices, and security vulnerabilities. • Suggested Fixes: Provides recommended changes following software engineering best practices. • MERN Stack Implementation: Full-stack architecture ensuring seamless UI/UX and backend processing. • Real-Time Code Analysis: Instant feedback upon submitting code snippets.

Technologies Used

• Frontend: React.js, Vite, Tailwind CSS • Backend: Node.js, Express.js • AI Integration: Leveraging Gemini APIs for code analysis • Authentication: JWT-based authentication (if applicable)

Installation & Setup

Prerequisites

Ensure you have the following installed: • Node.js (v18+ recommended)

Steps to Run Locally

Clone the repository

git clone https://github.com/your-username/your-repo.git cd your-repo

Install dependencies

npm install

Start backend server

cd backend npm start

Start frontend

cd frontend npm run dev

This project demonstrates

• Full-Stack Development Expertise: Proficiency in React.js, Node.js, Express.js, MongoDB. • AI Integration: Applied Gemini APIs to analyze and improve code quality. • Best Coding Practices: Proper error handling, modular structure, and secure authentication. • Software Engineering Principles: Code documentation, performance optimization, and scalability. • Problem-Solving: Implemented a practical solution for improving developer efficiency.

Future Improvements

• Extend support for more programming languages. • Improve AI model training for better feedback. • Add a cloud deployment option (AWS/GCP) for scalability.

Contact

📧 Email: rijaspb@gmail.com 💼 LinkedIn: https://www.linkedin.com/in/rijaspb

Note: This repository is intended for demonstration purposes to showcase full-stack development and AI integration skills.

Screenshot 2025-02-13 235502

About

code review

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published