Do Todo
Do your todos with this Rust TUI client!

Link

https://github.com/SleepySwords/do_todo

Description

Implemented a TUI todo application that uses vim like keybinds.

Experiences

  • Learnt more about how Rust works, in particular with its borrowing system.
  • Gained experience with reading existing documentation and be able to implement the client, in this case with the Todoist API.
  • Learnt more about how serialisation and deserialising works, since there is a json file storage method.
  • Understand more systems concepts, such as concurrency, threads and networking.
  • Learnt about how Rust implements concurrency through its async features.

Todos

  • Implement more Todoist like features
  • Increase the test coverage of the app

Tools used

Rust
A nice to use programming language with emphesis on ownership and memory safety
ratatui Ratatui
A tui framework built in Rust!