Skip to content

IbrahimIF/Frictionless

Repository files navigation

Frictionless Logo dark

Project Status

Static Badge

A project designed to reduce time in indenting, keeping a consistent structure throughout their code and can help others identify where the syntax error in the code is and give information on the Code snippet provided, such as the programming language, cyclomatic complexity of the code and many more and flag any potential errors found to give a more smoother development experience.

Allowing the usage of any programming language code snippet as an input, for the software to analyse, detect, and Improve the code, giving an output.


Getting started:

To run this project locally, you'll need to have Node.js and npm installed on your computer. Once you have these installed, follow these steps:

  1. Clone this repository to your local machine.
  2. Navigate to the project directory using the command line.
  3. Run npm install to install all dependencies.
  4. Run npm run dev to start the Vite development server.
  5. Open your web browser and navigate to http://localhost:5173 (or the port shown in the terminal) to see the software.

Above is for those who would want to run the repo itself. Below is the link currently running on Vercel:

Frictionless


Features:

This Project includes:

  • Inputs & Outputs: Accepts any form of code snippets and output the results, displaying the analysis, errors detected and improvements as an output.

  • Code Analysis: Identify and extract fixed set of details taken from a code snippet such as number of comments or programming language used.

  • Syntax Error Detection: Detects basic syntax errors taken from any code snippet such as missed placed brackets and inform the user.

    • Automatic Code Indentation: Organises and indents the inputted code snippet.
  • Theme Selection: Choose and change the colour theme of the input and output sections.

  • Code Language Selection: Choose the programming Language of the inputted code snippet.


Technologies and Tools Utilised:

My Skills


Acknowledgment:

About

Frictionless - "Reduce the friction between you and the code."

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published