Skip to content

Desafio de Conhecimento do site "roadmap.sh" - Projeto: Task-Tracker

Notifications You must be signed in to change notification settings

MarcioCosta013/TaskTrackerWithJava

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Rastreador de Tarefas

Link Roadmap com a ideia de Projeto

To access the instructions in English, click here

O Rastreador de Tarefas é um aplicativo de linha de comando desenvolvido em Java que permite gerenciar suas tarefas diárias de forma eficiente.

Funcionalidades

  • Adicionar, atualizar e excluir tarefas
  • Marcar tarefas como "em andamento" ou "concluídas"
  • Listar todas as tarefas
  • Listar tarefas concluídas
  • Listar tarefas pendentes
  • Listar tarefas em andamento

Pré-requisitos

  • Java Development Kit (JDK) 8 ou superior instalado
  • Variável de ambiente JAVA_HOME configurada

Como Compilar e Executar

  1. Clone o repositório:

    git clone https://github.com/MarcioCosta013/TaskTrackerWithJava.git
    cd TaskTrackerWithJava/src
  2. Compile o projeto:

    javac TaskTracker.java
  3. Execute o aplicativo:

    java TaskTracker

Uso

O aplicativo aceita comandos através de argumentos na linha de comando:

  • Adicionar uma tarefa:

    java TaskTracker add "Descrição da tarefa" "status"

    Exemplo:

    java TaskTracker add "Estudar para o exame" "in-progress"
  • Atualizar uma tarefa:

    java TaskTracker update <id> "Nova descrição" "novo status"

    Exemplo:

    java TaskTracker update 1734897702550 "Estudar para o exame de matemática" "em andamento"
  • Excluir uma tarefa:

    java TaskTracker delete <id>

    Exemplo:

    java TaskTracker delete 1734897702550
  • Listar tarefas:

    • Todas as tarefas:

      java TaskTracker list
    • Tarefas concluídas:

      java TaskTracker list Done
    • Tarefas pendentes:

      java TaskTracker list todo
    • Tarefas em andamento:

      java TaskTracker list in-progress

Estrutura do Projeto

TaskTrackerWithJava/
├── bin/                # Arquivos compilados
├── src/                # Código fonte
│   ├── TaskTracker.java
│   └── TaskObj.java
└── README.md           # Documentação

Contribuição

  1. Faça um fork do projeto
  2. Crie uma branch para sua feature (git checkout -b feature/nova-feature)
  3. Commit suas alterações (git commit -m 'Adiciona nova feature')
  4. Faça o push para a branch (git push origin feature/nova-feature)
  5. Abra um Pull Request

Licença

Este projeto está licenciado sob a Licença MIT. Veja o arquivo LICENSE para mais detalhes.


Task Tracker

Para acessar as instruções em Português, clique aqui.

Link to the Project Roadmap and Concept

The Task Tracker is a command-line application developed in Java that allows you to efficiently manage your daily tasks.

Features

  • Add, update, and delete tasks
  • Mark tasks as "in progress" or "completed"
  • List all tasks
  • List completed tasks
  • List pending tasks
  • List tasks in progress

Prerequisites

  • Java Development Kit (JDK) 8 or higher installed
  • JAVA_HOME environment variable configured

How to Compile and Run

  1. Clone the repository:

    git clone https://github.com/MarcioCosta013/TaskTrackerWithJava.git
    cd TaskTrackerWithJava/src
  2. Compile the project:

    javac TaskTracker.java
  3. Run the application:

    java TaskTracker

Usage

The application accepts commands through command-line arguments:

  • Add a task:

    java TaskTracker add "Task description" "status"

    Example:

    java TaskTracker add "Study for the exam" "pending"
  • Update a task:

    java TaskTracker update <id> "New description" "new status"

    Example:

    java TaskTracker update 1734897702550 "Study for the math exam" "in progress"
  • Delete a task:

    java TaskTracker delete <id>

    Example:

    java TaskTracker delete 1734897702550
  • List tasks:

    • All tasks:

      java TaskTracker list
    • Completed tasks:

      java TaskTracker list Done
    • Pending tasks:

      java TaskTracker list todo
    • Tasks in progress:

      java TaskTracker list in-progress

Project Structure

TaskTrackerWithJava/
├── bin/                # Compiled files
├── src/                # Source code
│   ├── TaskTracker.java
│   └── TaskObj.java
└── README.md           # Documentation

Contribution

  1. Fork the project
  2. Create a branch for your feature (git checkout -b feature/new-feature)
  3. Commit your changes (git commit -m 'Add new feature')
  4. Push to the branch (git push origin feature/new-feature)
  5. Open a Pull Request

License

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

About

Desafio de Conhecimento do site "roadmap.sh" - Projeto: Task-Tracker

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages