Skip to content

Latest commit

 

History

History
62 lines (44 loc) · 2.98 KB

File metadata and controls

62 lines (44 loc) · 2.98 KB

FluentTasks

A Windows desktop app for managing your Google Tasks, built with WinUI 3 and .NET 10.

Features

  • Google Tasks sync — OAuth2 sign-in with auto-sync
  • Full task management — create, edit, complete, delete, and reorder tasks via drag & drop
  • Subtasks — nest tasks under a parent task
  • Due dates & overdue detection — visual indicators for tasks past their due date
  • Filtering — All, Incomplete, Completed, Overdue, Today, This Week
  • Sorting — by due date (asc/desc), alphabetically (asc/desc), or completed-last
  • Search — full-text search across task titles and notes
  • Multiple task lists — manage lists with custom icons
  • Settings — default filter/sort, language preference
  • Localization — 22+ languages, auto-detected from Windows display language
  • Keyboard shortcuts

Screenshots

Main Window Task Details Keyboard Shortcuts Custom Lists Icons

Requirements

  • Windows 10 version 1809 (build 17763) or later

  • A Google account with Google Tasks enabled

  • A client_secrets.json file (Google OAuth credentials) placed next to the executable

    See client_secrets.json.template for the expected format. Obtain credentials from the Google Cloud Console.

Project Structure

Project Description
FluentTasks.Core Domain models (TaskItem, TaskList) and service interfaces
FluentTasks.Infrastructure Google Tasks & Auth API implementation
FluentTasks (UI) WinUI 3 app — views, view models, dialogs, controls

Building

  1. Install Visual Studio 2022 with the Windows App SDK workload and .NET 10 SDK.
  2. Clone the repository.
  3. Add your client_secrets.json to the output directory (or configure it as a build asset).
  4. Open FluentTasks.sln and build for x64, x86, or ARM64.

Tech Stack