myway-cli 0.3.5

A minimalist project manager CLI to organize your ideas and stacks.
# 🚀 My Way CLI


[![Crates.io](https://img.shields.io/crates/v/myway-cli.svg)](https://crates.io/crates/myway-cli)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)

**A minimalist project manager for your ideas. Built with Rust for speed and mental clarity.**

![banner](./assets/banner.png)


## Summary 


- [🚀 My Way CLI]#-my-way-cli
  - [Summary]#summary
  - [🧠 Why My Way?]#-why-my-way
  - [🛠️ Commands \& Usage](#️-commands--usage)
    - [💡 Quick Examples]#-quick-examples
  - [📂 Data Storage]#-data-storage
  - [�Installation]#installation
  - [📄 License]#-license


## 🧠 Why My Way?


Created by **Gabriel Xavier**, My Way was born from the need to organize an "over-mind" of projects. It's not just another CRUD; it's a curated space for your technical journey. 

> *If you have a project, finish it. If you can't, own your choice and give up.*

---

## 🛠️ Commands & Usage


| Command | Action | Key Flags |
| :--- | :--- | :--- |
| `add` | Spawns a new project | -- |
| `way` | Lists all active projects | `--uuid`, `--oneline`, `--complex`, `--finish`, `--working`, `--status` |
| `edit` | Modify name, description or tags | `--uuid` or `--name` |
| `ord` | Ordenate Projects in WAY | `--uuid`, `--name`, `--first`, `--last`, `--swap` |
| `version` | Manage project releases | `--add`, `--list` |
| `status` | Manage project status | `--uuid`, `--name` |
| `giveup` | Permanent delete (No graveyard) | `--uuid` or `--name` |
| `yard` | Manage your archives | `--add`, `--list`, `--exject` |
| `reviv` | Remove a specific archivaded project | `--uuid` or `--name` |
| `finish` | Celebrate completion! | `--uuid` or `--name` |

### 💡 Quick Examples


```bash
# Adding a new project on WAY

mw add

# Adding a new version to a project

mw version --add --name your-project-name

# Looking for a specific project ID

mw way --uuid 8271c6f

# The "Exhumation" Option (Clean the graveyard)

mw yard --exject
```

## 📂 Data Storage


MyWay is **zero-cloud** and private by default. Your data is stored locally in:

- Windows: `%APPDATA%\Local\myway`
- Linux/macOS: `~/.local/share/myway`

The files are `.tql` because the data is *encrypted* with `tequel-rs` (`TequelEncrypt`) 


## 💻Installation



Install with Cargo:

```
cargo install myway-cli
```


## 📄 License


Licensed under the MIT License. Free to use, modify, and distribute.