https://github.com/joaovitorrom/Gerenciador-de-Metas
Aplicação de Controle de Metas via Terminal, desenvolvido durante a NLW Pocket JavaScript - evento da plataforma de educação tecnológica RocketSeat. Esse projeto foi ministrado pelo professor Mayk Brito, na trilha Programação Iniciante.
https://github.com/joaovitorrom/Gerenciador-de-Metas
inquirerjs javascript json nodejs
Last synced: 10 months ago
JSON representation
Aplicação de Controle de Metas via Terminal, desenvolvido durante a NLW Pocket JavaScript - evento da plataforma de educação tecnológica RocketSeat. Esse projeto foi ministrado pelo professor Mayk Brito, na trilha Programação Iniciante.
- Host: GitHub
- URL: https://github.com/joaovitorrom/Gerenciador-de-Metas
- Owner: joaovitorrom
- Created: 2024-09-16T04:08:36.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2024-09-26T21:10:57.000Z (almost 2 years ago)
- Last Synced: 2024-12-02T01:33:07.650Z (over 1 year ago)
- Topics: inquirerjs, javascript, json, nodejs
- Language: JavaScript
- Homepage:
- Size: 8.38 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🗃️ Gerenciador de Metas via Terminal


## Sobre
Aplicação desenvolvida durante o evento **NLW Pocket Javascript** - promovido pela **Rocketseat** - com a finalidade de aplicar e aprofundar **conceitos básicos de Javascript, Node.js, JSON e Git**.
## 📍Funcionalidades da aplicação
- Cadastro de metas
- Lista de metas criadas
- Marcação de metas concluídas
- Lista de metas abertas (que ainda não foram marcadas)
- Lista de metas concluídas (já marcadas)
- Remoção de metas
- Salvamento das alterações em arquivo JSON
## 📽 Demonstração de uso:
https://github.com/user-attachments/assets/d468ddf3-350a-4465-bd18-773de8ba4254
## 🖥️ Tecnologias empregadas
| Tecnologia | Descrição |
| ---------- |:------------------------------------------------------------------------------------ |
| JavaScript | Linguagem de programação utilizada para construir a aplicação |
| Nodejs | Ambiente de runtime JavaScript do lado do servidor (back-end) |
| Inquirer | Biblioteca que permite o uso de prompts interativos |
| JSON | Formato de dados textuais utilizado para a permanência das metas dentro da aplicação |
### Requisitos
> Para instalar a biblioteca Inquirer é necessário possuir o **node** em uma **versão ^16**.
### Como executar:
1. Clone o repositório
2. Instale a biblioteca Inquirer executando: `npm install @inquirer`
3. Inicie a aplicação com: `node index.js`