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.
- 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.
| 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 |
For end-users, the easiest way to get started is to download the latest pre-built application from the GitHub Releases page.
- Go to the Releases page of this repository.
- Download the latest
.zipfile (e.g.,TaskTracker-vX.Y.Z.zip). - Extract the contents of the
.zipfile to a folder of your choice. - Run
TaskTracker.exeto start the application.
If you are a developer and wish to build the application from source, follow these steps:
- Visual Studio 2019 or newer.
- .NET Desktop Development workload installed.
- Clone the repository:
git clone https://github.com/your-username/TaskTracker.git cd TaskTracker - Open the solution:
Open
TaskTracker.slnin Visual Studio. - Restore NuGet Packages: Visual Studio should automatically restore packages. If not, right-click on the solution and select Restore NuGet Packages.
- Run the application:
Press
F5or click the Start button to build and run the project.
- Add a Task: Click the
+button in any column to create a new task. - Edit a Task: Double-click on a task to open the edit window.
- Move a Task: Click and drag a task from one column to another.
- Manage Columns: Use the menu options to add or rename columns.
- Data Management: Use the File menu to Import from or Export to JSON.