Skip to content

A terminal based static file-analyser made with pure C++ . Computes basic functionalities of a file-analyser at blazing speed.

License

Notifications You must be signed in to change notification settings

tecnolgd/Code-Vault

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MIT License Static Badge Static Badge Static Badge Static Badge GitHub Discussions

CODE VAULT-Code Analyzer

Code Vault

A terminal based static file analyser based on C++ programming language through command line operations. Easy to use and get insights and anaysis reports for code files/directories.

Documentation 📄

The documentation for this application is available at Code Vault documentation

Features ⚙️⚙️

  • Command line interface
  • Interactive mode
  • Easy build and usage
  • Smooth interface
  • Data Analysis

Tech Stack🚀

  • Language: C++
  • Paradigm: Object-oriented programming (OOP)
  • Complexity: Basic and Intermediate algorithms.
  • Core feature: File Handling

How it works ❓️

  1. The application works on two modes.
  2. Mode 1: Interactive mode Mode 2: Command-line mode
  3. The application incorporates Object-Oriented Programming concepts for file analysis.
  4. The files are analyzed based on various file properties.
  5. Suitable Algorithms are used based on the functions of the analyzer.

Future Upgrades 🛰️

  • New analysis features
  • Improved time complexity
  • User-friendly Commands
  • Improved documentation

How to run ?🔛

  1. Clone the repository :
git clone https://github.com/tecnolgd/cvault
  1. Open the folder :
 cd cvault
  1. Run with
    • Makefile (Recommended)

      1. Open terminal in the cvault folder.

      2. Run mingw32-make(for windows) / make(for linux/ios).

      3. An executabe file called cvault.exe / cvalut.o would be formed.

      4. Run the command

        • for Interactive mode: Use cvault.exe(for windows cmd) or simply cvault Use ./cvault(for linux/ios) in the terminal.
        • for Command-line mode: Directly type the suitable commands on the terminal interface.

        (Note: Run mingw32-make clean or make clean to clear object files based on OS)

      5. The application will start for user interaction.


    • g++(Manual way / for beginners)

      1. Open the terminal in the cvault folder.
      2. Run
      g++ main.cpp cmd.cpp -o cvault
      1. An executable file called cvault.exe would be formed.
      2. The command-line mode will be activated.
      3. Start writing commands based on your need. (Refer documentation for in-depth details)

Recent Add-ons ➕

  • Documentation link
  • Makefile
  • Discussions
  • Demo
  • Improved Comments in source code

Author
tecnolgd