mcm-client
v1.0.8
Published
A terminal client to MyCodedMind that allows generating folders and files to initialize projetcs, invoking terminal commands
Downloads
16
Maintainers
Readme
MCM Terminal Client
MCM Terminal Client is a command-line interface (CLI) tool that allows you to generate folders and files, invoke terminal commands, and clone GitHub repositories easily. It's designed to streamline project setup and management directly from your terminal.
Features
- Create Directories: Easily create new directories.
- Generate Files Templates to projects: Create files with custom content in specified directories based in templates to Angular, Ionic/Angular, Flutter.
- Run Terminal Commands: Execute any terminal command directly from the CLI.
- Interactive Prompts: Navigate through options using arrow keys for a smooth user experience.
Installation
You can install the MCM Terminal Client globally using npm:
npm install -g mcm-client
Preview
$ mcm-client
? Seleccione una de las siguientes opciones (Use arrow keys)
❯ > Base Angular Admin Project
> Base Ionic/Angular Project
> Base Flutter App Project
> Run other command
X Cancelar
Contributing
Contributions are welcome! To contribute to this project, please follow these steps:
Fork the Repository: Click the "Fork" button at the top right corner of the repository page to create a copy of the repository under your GitHub account.
Create a New Branch: It's good practice to create a new branch for your feature or bugfix. This keeps your work separate from the main codebase. You can do this using the following command:
git checkout -b my-feature-branch
Explanation:
Contributing: This section provides a step-by-step guide for anyone who wants to contribute to the project. It covers forking the repository, creating a new branch, making changes, committing, pushing, and finally submitting a pull request.
License: The License section informs users that the project is open-source under the MIT License. It encourages users to review the license file for more detailed legal information.
Acknowledgements: This section thanks the developers of the open-source tools and libraries that were instrumental in building the project. It includes links to these resources for further reading or use.
These sections are important for fostering a collaborative open-source environment, ensuring legal clarity, and giving credit to the projects that helped make your project possible.
License
This project is licensed under the MIT License. You are free to use, modify, and distribute this software under the terms of the MIT License.
For more details, please refer to the LICENSE file in this repository.
Acknowledgements
We would like to acknowledge the following open-source projects and libraries that made this project possible:
- inquirer: A collection of common interactive command-line user interfaces.
- fs-extra: An extension of Node.js's native fs module with additional methods.
- TypeScript: A strongly typed programming language that builds on JavaScript. Special thanks to the open-source community for their invaluable contributions that power this project!