Este é um aplicativo interativo de metas, desenvolvido durante o evento NLW Pocket: Javascript da Rocketseat. O projeto utiliza JavaScript e Node.js, permitindo que os usuários cadastrem, listem, marquem metas como concluídas, e excluam metas, com os dados sendo armazenados em um arquivo JSON.
- Cadastrar novas metas
- Listar metas cadastradas
- Visualizar metas realizadas
- Visualizar metas abertas
- Marcar e desmarcar metas como concluídas
- Excluir metas
- Persistência de dados em arquivo (
metas.json
) - Interface de prompts interativos via terminal
- JavaScript: Lógica do projeto.
- Node.js: Runtime para rodar o código.
- Inquirer: Biblioteca para criar prompts interativos no terminal.
- FS (File System): Módulo do Node.js para leitura e escrita em arquivos.
- JSON: Formato para armazenar as metas.
index.js
: Arquivo principal que contém a lógica do aplicativo.metas.json
: Arquivo que armazena as metas cadastradas.assuntos-vistos.md
: Lista de tópicos abordados durante o desenvolvimento do projeto.to-do.md
: Lista de funcionalidades desenvolvidas.
- Validação mais robusta para a entrada de dados.
- Melhorar a interface de prompts para maior personalização.
Projeto desenvolvido durante o evento NLW Pocket: Javascript da Rocketseat.