Una aplicación en línea de comandos desarrollada con .NET 10 que permite al usuario manipular tareas y almacenarlos en formato JSON.
La aplicación permite agregar, editar, borrar, actualizar estado y mostrar por pantalla el listado de tareas por estados.
- Agregar tareas
- Actualizar descripción de las tareas
- Actualizar el estado de las tareas
- Borrar tareas
- Mostrar lista de todas las tareas
- Filtar el listado de tareas por estado.
- Persistencia de datos en JSON
- C#
- .NET 10
- System.Text.Json
- .NET 10 SDK
git clone https://github.com/username/task-cli.git
cd task-cli
dotnet restore
dotnet builddotnet run| Comandos | Descripción |
|---|---|
| add "nombre_tarea" | Create a task |
| update "id" "nombre_tarea" | Update description |
| delete "id" | Delete task |
| mark-in-progress "id" | Change status |
| mark-done "id" | Change status |
| list | Show tasks |
| list "todo" / "in-progress" / "done" | Show tasks by status |
dotnet run add "Buy groceries"dotnet run update 1 "Buy milk"dotnet run delete 1dotnet run listdotnet run list done| ID | Description | Status | Created At | Updated At |
|---|---|---|---|---|
| 1 | Buy Milk | todo | 7/8/2026 7:42:22 PM | 7/10/2026 4:44:07 PM |
| 2 | Purchase PS5 | todo | 7/8/2026 7:46:19 PM |
task-cli
├── Models
│ ├── TaskTodo.cs
│ └── Status.cs
├── Program.cs
├── tasks.json
└── README.md