{"id":25290450,"url":"https://github.com/prithvikings/aicodehelp","last_synced_at":"2026-04-12T15:44:13.716Z","repository":{"id":277051490,"uuid":"931157549","full_name":"prithvikings/AiCodeHelp","owner":"prithvikings","description":"AI-powered code review tool built with React and Express.js. Analyzes code for correctness, efficiency, readability, and more.","archived":false,"fork":false,"pushed_at":"2025-02-11T21:29:31.000Z","size":11,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-11T21:34:28.500Z","etag":null,"topics":["expressjs","nodejs","reactjs"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/prithvikings.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-02-11T20:07:20.000Z","updated_at":"2025-02-11T21:32:12.000Z","dependencies_parsed_at":"2025-02-11T21:44:30.298Z","dependency_job_id":null,"html_url":"https://github.com/prithvikings/AiCodeHelp","commit_stats":null,"previous_names":["prithvikings/aicodehelp"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prithvikings%2FAiCodeHelp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prithvikings%2FAiCodeHelp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prithvikings%2FAiCodeHelp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prithvikings%2FAiCodeHelp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/prithvikings","download_url":"https://codeload.github.com/prithvikings/AiCodeHelp/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247527211,"owners_count":20953215,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["expressjs","nodejs","reactjs"],"created_at":"2025-02-13T00:26:19.270Z","updated_at":"2026-04-12T15:44:13.675Z","avatar_url":"https://github.com/prithvikings.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# AI-Powered Code Review Tool\n\nThis project is an AI-powered code review tool that leverages the Gemini API to provide developers with insightful and actionable feedback on their code. It analyzes code snippets for potential issues related to correctness, efficiency, readability, maintainability, security, style, and adherence to best practices.  The tool aims to help developers write cleaner, more robust, and higher-quality code.\n\n## Key Features\n\n* **AI-Driven Analysis:** Utilizes the Gemini API to perform in-depth code analysis, identifying potential bugs, performance bottlenecks, security vulnerabilities, and style inconsistencies.\n* **Multi-Language Support (Future):**  Currently supports Javascript.\n* **Detailed Feedback:** Provides comprehensive feedback, including specific suggestions for improvement, code examples, and explanations of the reasoning behind the recommendations.\n* **Structured Output:** Presents feedback in a clear and organized format, categorized by severity and type of issue, making it easy for developers to prioritize and address the most critical problems.\n\n## Technologies Used\n\nThis project is built using the following technologies:\n\n**Frontend:**\n\n* **React:** A JavaScript library for building user interfaces.\n* **Axios:** A promise-based HTTP client for making API requests.\n* **react-markdown:** A library for rendering Markdown content in React applications.\n* **react-simple-code-editor:** A simple and customizable code editor component for React.\n* **prismjs:** A syntax highlighting library.\n* **rehype-highlight:** A plugin for `react-markdown` to enable syntax highlighting.\n\n**Backend:**\n\n* **Express.js:** A fast, unopinionated, minimalist web framework for Node.js.\n* **cors:**  Enables Cross-Origin Resource Sharing.\n* **dotenv:**  Loads environment variables from a `.env` file.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprithvikings%2Faicodehelp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fprithvikings%2Faicodehelp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprithvikings%2Faicodehelp/lists"}