The Terminal TODO App is a command-line task manager built with Rust.
Key features include dual list management (TODO and DONE lists), interactive navigation, task editing and deletion, data persistence, and Vim-inspired keybindings.
The app's state is managed through a central App struct, which captures all the necessary data for the application, including the task lists, current input, and UI state.
User input is processed in the main event loop, allowing for different behaviors based on the current input mode.