Welcome to the Todo Project – a simple yet effective CLI-based task manager written in Rust. This project is designed to help you manage your tasks while honing your Rust programming skills.
- Add Tasks: Quickly add tasks to your list.
- Mark as Done: Easily mark tasks as completed.
- View Tasks: Display all pending and completed tasks.
- Delete Tasks: Remove tasks that are no longer needed.
Ensure you have Rust installed. If not, you can install it via rustup.
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Clone the repository and navigate into the project directory:
git clone https://github.com/harilvfs/todocli
cd todocli/
Build the project:
cargo build --release
Run the project:
cargo run
Add a new task:
cargo run -- add "Your task here"
View all tasks:
cargo run -- list
Mark a task as done:
cargo run -- done 1
Delete a task:
cargo run -- delete 1
This project is licensed under the MIT License - see the LICENSE file for details.
Contributions are welcome! Please feel free to submit a Pull Request.
Feel free to reach out via Email or GitHub.
Made with ❤️ in Rust