Skip to content

brunomartins85/java-todolist-cli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Todo List CLI

Aplicação de gerenciamento de tarefas executada pelo terminal e desenvolvida com Java.

Command-line task management application developed with Java.


Português

Sobre o projeto

O Todo List CLI é um projeto criado para estudar os fundamentos do desenvolvimento Java por meio de uma aplicação prática.

A aplicação permitirá criar, listar, concluir, remover e organizar tarefas diretamente pelo terminal.

Objetivos de aprendizagem

  • Fundamentos da linguagem Java
  • Programação orientada a objetos
  • Collections
  • Manipulação de datas com java.time
  • Manipulação de arquivos com java.nio
  • Tratamento de exceções
  • Testes unitários
  • Maven
  • Git e GitHub

Funcionalidades planejadas

  • Criar tarefas
  • Listar tarefas
  • Concluir tarefas
  • Remover tarefas
  • Ordenar tarefas antigas
  • Adicionar cores ao terminal
  • Exportar tarefas para Markdown
  • Calcular sequência de dias produtivos
  • Criar testes unitários

Tecnologias

  • Java 21
  • Maven
  • Git
  • JUnit

Status

Em desenvolvimento.


English

About the project

Todo List CLI is a project created to study Java development fundamentals through a practical application.

The application will allow users to create, list, complete, remove, and organize tasks directly from the terminal.

Learning goals

  • Java language fundamentals
  • Object-oriented programming
  • Collections
  • Date manipulation with java.time
  • File manipulation with java.nio
  • Exception handling
  • Unit testing
  • Maven
  • Git and GitHub

Planned features

  • Create tasks
  • List tasks
  • Complete tasks
  • Delete tasks
  • Sort old tasks
  • Add terminal colors
  • Export tasks to Markdown
  • Calculate productive day streaks
  • Create unit tests

Technologies

  • Java 21
  • Maven
  • Git
  • JUnit

Status

Work in progress.


Author

Developed as part of a Java learning journey.

About

Aplicação de gerenciamento de tarefas executada pelo terminal e desenvolvida com Java.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages