Skip to content

Controle de metas via Terminal utilizando JavaScript e Json para armazenar as metas

License

Notifications You must be signed in to change notification settings

lauragabs/NLW-17-Pocket-JavaScript

Repository files navigation

App de Metas

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.

Funcionalidades

  • 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

Tecnologias Utilizadas

  • 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.

Estrutura de Arquivos

  • 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.

Funcionalidades Futuras

  • Validação mais robusta para a entrada de dados.
  • Melhorar a interface de prompts para maior personalização.

Créditos

Projeto desenvolvido durante o evento NLW Pocket: Javascript da Rocketseat.

About

Controle de metas via Terminal utilizando JavaScript e Json para armazenar as metas

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published