re-facto

A Github application that analyzes your commits, refactors the code using LLMs and raise a pull requests for the refactored code

https://github.com/hatim001/re-facto

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (12.5%) to scientific vocabulary
Last synced: 10 months ago · JSON representation ·

Repository

A Github application that analyzes your commits, refactors the code using LLMs and raise a pull requests for the refactored code

Basic Info
Statistics
  • Stars: 1
  • Watchers: 1
  • Forks: 0
  • Open Issues: 1
  • Releases: 0
Created over 2 years ago · Last pushed about 2 years ago
Metadata Files
Readme Contributing Citation

README.md

Re-Facto: Code More, Worry Less

Table of Contents

About

Introducing Re-Facto, your trusty companion in the quest for cleaner code! This GitHub application harnesses the power of state-of-the-art Language Model models to revolutionize the way you commit. Say goodbye to messy, convoluted code and hello to elegance and efficiency.

Re-Facto analyzes your commits in any programming language, employing advanced Language Model models to understand the intricacies of your codebase. It doesn't just stop at identifying issues; it actively suggests improvements, refactoring your code to align with best practices and coding standards.

Re-Facto is a comprehensive Django and React application designed to streamline your coding process. With a Django backend and a React frontend, Re-Facto provides a seamless user experience, allowing you to focus on what matters most: your code.

Technologies Used

  • Python
  • Django
  • React
  • MaterialUI

Getting Started

To access the Application, Go to Github's Marketplace and search for Re-facto, or click here

If you want to access the live website click here.

Documentation

External Dependencies

These are programming languages, frameworks, and other pieces of software required to run the application. A detailed list of dependencies, along with instructions on how to install and configure them are given in the document below:
External Dependencies

Build and Deployment

In order for the application to be used by users anywhere in the world, it must be built and deployed onto a server. Detailed instructions on how to deploy the application are given in the document below:
Build and Deployment

User Scenarios

All of the features provided by the application, as well as the various scenarios of interaction with the app by a user is documented in the file below:
User Scenarios

Contributors

Thanks to the following contributors for their hard work:

Owner

  • Login: Hatim001
  • Kind: user

Citation (citation.cff)

cff-version: 1.2.0
message: "Generated CFF file for project submission"

authors:
  - family-names: Gitlab.com
    url: https://docs.gitlab.com/ee/ci/pipelines/
    title: CI/CD pipelines
    accessed: 2023-09-20

  - family-names: Mui.com
    url: https://mui.com/
    title: MUI: The React component library you always wanted
    accessed: 2023-09-20

  - family-names: Openai.com
    url: https://platform.openai.com/docs/introduction
    accessed: 2023-09-20

  - family-names: Sonarsource.com
    url: https://www.sonarsource.com/products/sonarqube/
    title: Code quality tool & secure analysis with SonarQube
    accessed: 2023-09-20

  - family-names: Django Project
    url: https://www.djangoproject.com/
    title: Django
    accessed: 2023-09-20

  - family-names: Christie
    given-names: T.
    url: https://www.django-rest-framework.org/
    title: Home - Django REST framework
    accessed: 2023-09-20

  - url: https://pypi.org/project/django-cors-headers/
    title: Django-cors-headers
    accessed: 2023-09-20

GitHub Events

Total
  • Member event: 1
Last Year
  • Member event: 1