A simple command-line todo list manager built in Rust.
Supports adding, listing, marking as done, and deleting tasks — all stored in a local JSON file.
- Add new tasks
- List all tasks
- Mark tasks as done
- Delete tasks
- Persistent storage using
tasks.json
-
Clone the repository:
git clone https://github.com/pengu2004/Todolo.git cd Todolo
-
Clone the repository:
git clone https://github.com/pengu2004/Todolo.git cd todoapp -
Add dependencies in Cargo.toml:
[dependencies]
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"- Build the project:
cargo build- Run the project:
cargo run
Here’s a sample interaction with the Todo App: