Skip to main content

kasl/
lib.rs

1//! # Kasl - Key Activity Synchronization and Logging
2//!
3//! A command-line utility for tracking work activities, managing tasks,
4//! and generating productivity reports.
5//!
6//! ## Features
7//!
8//! - **Activity Monitoring**: Automatic detection of work sessions and breaks
9//! - **Productivity Analysis**: Comprehensive calculation engine with break recommendations
10//! - **Task Management**: Create, update, and track task completion
11//! - **Report Generation**: Daily and monthly productivity reports with advanced metrics
12//! - **External Integrations**: Sync with GitLab commits and Jira issues
13//! - **Data Export**: Export data to CSV, JSON, and Excel formats
14//! - **Template System**: Reusable task templates
15//! - **Tag System**: Organize tasks with custom tags
16//!
17//! ## Usage
18//!
19//! ```rust,no_run
20//! use kasl::commands::Cli;
21//!
22//! #[tokio::main]
23//! async fn main() -> anyhow::Result<()> {
24//!     Cli::menu().await
25//! }
26//! ```
27
28pub mod api;
29pub mod commands;
30pub mod db;
31pub mod libs;