cndofx / rtodo

A simple to-do list manager written in Rust

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

crates.io GitHub maintenance contributors

A simple To-Do list manager written in Rust

I wrote this project while I'm learning Rust for practice.

I decided to put this project online so that others, like me, who are learning Rust can take some ideas and help me improve this code too.

Feel free to open a pull request to improve the code, add new features, and help me learn Rust.

Features

  • List todos
  • Add todos
  • Remove todos
  • Update todos
  • Set Priority
  • Status Done/Undone
  • Sort by priority and status
  • Import from CSV/JSON
  • Export to CSV/JSON

Screenshots

Installation

Install rtodo with cargo

cargo install rtodo

Install rtodo on ArchLinux

yay -S rtodo-bin

Run Locally

Clone the project

  git clone https://github.com/TiagoRCorreia/rtodo.git

Go to the project directory

  cd rtodo

Build project

  cargo build --release

Run the program

  cargo run

Roadmap

  • Better error handling
  • Code improvement

Feedback

If you have any feedback, please reach out to me at tiagorcoreia87@gmail.com

Contributing

Contributions are always welcome!

See contributing for ways to get started.

Please adhere to this project's code of conduct.

License

MIT

About

A simple to-do list manager written in Rust

License:MIT License


Languages

Language:Rust 100.0%