Skip to content

Latest commit

 

History

History
106 lines (65 loc) · 2.7 KB

README.md

File metadata and controls

106 lines (65 loc) · 2.7 KB

🌟 Rust-To-Do-Cli- A Rust-Powered To-Do List Manager 🌟

crates.io GitHub License Maintenance GitHub Contributors

rtodo is a command-line to-do list manager built with 💖 in Rust. This project was created to deepen my understanding of Rust while building something practical. It’s open for contributions from fellow Rust learners and enthusiasts!


🚀 Features

  • Flexible Task Management: Easily list, add, remove, and update your tasks.
  • Priority Levels: Assign tasks with priority levels to stay on top of important items.
  • Status Control: Mark tasks as done or undone, and organize them by status.
  • Smart Sorting: Sort tasks by priority or status for quick overview.
  • Import/Export Options: Seamlessly import/export your tasks in CSV/JSON formats.

📸 Screenshots

Main Screen

Add To-Do

Sort Tasks

Export Options


🛠️ Installation

Via Cargo

Install Rust-To-Do-Cli using Cargo:

cargo install Rust-To-Do-Cli

ArchLinux

Install Rust-To-Do-Cli on ArchLinux:

yay -S Rust-To-Do-Cli-bin

🏃 Run Locally

Clone the repository:

git clone https://github.com/chrohangurjar1/Rust-To-Do-Cli.git

Navigate to the project directory:

cd Rust-To-Do-Cli

Build the project:

cargo build --release

Run the program:

cargo run

🛣️ Roadmap

  • 💡 Enhanced error handling for a smoother experience
  • 🔧 Code optimizations to improve performance

🤝 Contributing

Contributions are highly encouraged! Whether it’s fixing bugs, adding features, or optimizing the code, your input is welcome. Check out our CONTRIBUTING.md for how to get started, and please adhere to our Code of Conduct.


📬 Feedback

Your feedback is invaluable! Feel free to reach out to me via email at [email protected].


📜 License

This project is licensed under the MIT License.