Skip to content

Latest commit

 

History

30 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TaskTracker

TaskTracker is a simple and intuitive task management application designed to organize your work effectively. It allows you to create, track, and manage tasks using visual columns, making the process of planning and executing tasks as convenient as possible.

Features

  • Task Management: Create, edit, and delete tasks with ease.
  • Kanban Board: Organize tasks into customizable columns (e.g., "To Do", "In Progress", "Done").
  • Drag-and-Drop: Effortlessly move tasks between columns to update their status.
  • Data Persistence: Local data storage using SQLite with Entity Framework Core.
  • Import/Export: Ability to import and export task data in JSON format.
  • Modern UI: Styled with XAML resources for a clean and professional look.

Tech Stack

Technology Purpose
C# / .NET Core programming language and framework
WPF Windows Presentation Foundation for the GUI
MVVM Model-View-ViewModel architectural pattern
EF Core Entity Framework Core for database ORM
SQLite Lightweight relational database for local storage
Newtonsoft.Json JSON serialization for import/export

Installation

For end-users, the easiest way to get started is to download the latest pre-built application from the GitHub Releases page.

  1. Go to the Releases page of this repository.
  2. Download the latest .zip file (e.g., TaskTracker-vX.Y.Z.zip).
  3. Extract the contents of the .zip file to a folder of your choice.
  4. Run TaskTracker.exe to start the application.

Building from Source (For Developers)

If you are a developer and wish to build the application from source, follow these steps:

Prerequisites

  • Visual Studio 2019 or newer.
  • .NET Desktop Development workload installed.

Steps

  1. Clone the repository:
    git clone https://github.com/your-username/TaskTracker.git
    cd TaskTracker
  2. Open the solution: Open TaskTracker.sln in Visual Studio.
  3. Restore NuGet Packages: Visual Studio should automatically restore packages. If not, right-click on the solution and select Restore NuGet Packages.
  4. Run the application: Press F5 or click the Start button to build and run the project.

Usage

  1. Add a Task: Click the + button in any column to create a new task.
  2. Edit a Task: Double-click on a task to open the edit window.
  3. Move a Task: Click and drag a task from one column to another.
  4. Manage Columns: Use the menu options to add or rename columns.
  5. Data Management: Use the File menu to Import from or Export to JSON.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages