rtodo

Crates.iortodo
lib.rsrtodo
version0.1.4
sourcesrc
created_at2022-12-22 16:41:17.963358
updated_at2023-01-05 02:41:47.243772
descriptionA simple to-do list manager
homepage
repositoryhttps://github.com/TiagoRCorreia/rtodo
max_upload_size
id744013
size275,846
Tiago Correia (TiagoRCorreia)

documentation

README

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

Commit count: 50

cargo fmt