npx-mahdihazrati

Mahdi Hazrati - Interactive CLI Portfolio

NPM Version License GitHub Issues

Welcome to the Mahdi Hazrati Interactive CLI Portfolio, a fun and engaging way to explore Mahdi’s professional profile directly from your terminal! This Node.js-based project showcases Mahdi’s experience, skills, and contact information, all within an interactive command-line interface.

Screen Shot

Table of Contents

Features

Installation

You can easily install and run this project as a global Node.js package from NPM.

Prerequisites

Ensure you have Node.js and npm installed on your machine. You can download them here.

Install Globally from NPM

npm install -g mahdihazrati

Once installed, you can run it directly from your terminal:

mahdihazrati

Running Directly with npx

If you prefer not to install it globally, you can also run it directly using npx:

npx mahdihazrati

Usage

After running the command, you’ll be greeted with an interactive menu where you can explore Mahdi’s online presence, download his CV, or contact him.

Example

npx mahdihazrati

This will start the CLI portfolio and present you with a set of options like viewing the CV, visiting GitHub, or sending an email.

Available Commands

In the interactive menu, you can select the following options:

You can select any of these options to interact with Mahdi’s portfolio in a friendly, CLI-based way.

Technologies

This project uses the following libraries and tools:

Contributing

If you’d like to contribute, please follow these steps:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature-branch).
  3. Make your changes and commit them (git commit -m 'Add feature').
  4. Push to the branch (git push origin feature-branch).
  5. Open a pull request.

We welcome all kinds of contributions, whether it’s bug fixes, new features, or improvements!

Contact

Feel free to reach out if you have any questions or suggestions:

License

This project is licensed under the GPL-3.0-or-later , - see the LICENSE file for details.