Skip to main content

Crate ratado

Crate ratado 

Source
Expand description

§Ratado

Ratado is a terminal-based task manager and reminder application built with Rust and Ratatui. The name combines “Rata” (from Ratatui) with “do” (from todo).

§Features

  • Task management with priorities and due dates
  • Project organization
  • Filtering and sorting
  • Terminal UI with vim-style navigation
  • Local SQLite database storage

§Modules

  • app - Central application state management
  • models - Data structures (Task, Project, Filter, etc.)
  • handlers - Keyboard input and command handling
  • storage - Database operations
  • ui - Terminal UI widgets and views
  • utils - Helper functions for dates, IDs, etc.

Re-exports§

pub use app::App;
pub use app::AppError;
pub use app::FocusPanel;
pub use app::InputMode;
pub use app::View;
pub use handlers::handle_event;
pub use handlers::AppEvent;
pub use handlers::Command;
pub use handlers::EventHandler;

Modules§

app
Application state management.
handlers
Input handling module.
models
Data models for Ratado.
storage
Database storage module.
ui
User interface module.
utils
Utility functions for Ratado.