Skip to content

batuhansacofficial/TaskTracker

Repository files navigation

Task Tracker

Description

A command-line task tracker built with C# and .NET.
Project Idea: Task Tracker

Features

  • Add a task
  • Update a task
  • Delete a task
  • Change task status
  • List tasks with status

Prerequisites

Getting Started

Clone or Download the Repository

git clone https://github.com/batuhansacofficial/TaskTracker.git

or download the ZIP file and extract it.

Build and Run the Application

  1. Restore the Dependencies:
dotnet restore
  1. Build the application:
dotnet build
  1. Run the application:
dotnet run

Commands

Add a Task

dotnet run add "Modify the description here"

Update a Task

dotnet run update <task-id> "Modify the description here"

Delete a task

dotnet run delete <task-id>

Change Task Status

dotnet run mark-in-progress <task-id>
dotnet run mark-done <task-id>

List tasks with status

dotnet run list <status>
  • (<status> is optional and can be todo, in-progress or done)

Viewing Task Data

Tasks are stored in tasks.json.

Common Issues

If you encounter issues with the tasks.json file, delete it, and the application will create a new one.

Contributing

Contributions are welcome! Please open an issue or submit a pull request for any changes.

License

This project is licensed under the MIT License. See the LICENSE file for details.

About

I’d love to share the solution I developed for the “Task Tracker CLI” project in the “backend” category on roadmap.sh! If you find it helpful and would like to support my work, you can upvote my solution by navigating to “Community Solutions” on roadmap.sh and filtering by the programming language “C#.” Your support means a lot! Thank you!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages