An open API service indexing awesome lists of open source software.

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.

Awesome Lists containing this project

README

          

# 🗃️ Gerenciador de Metas via Terminal

![JavaScript](https://img.shields.io/badge/javascript-%23323330.svg?style=for-the-badge&logo=javascript&logoColor=%23F7DF1E)
![NodeJS](https://img.shields.io/badge/node.js-6DA55F?style=for-the-badge&logo=node.js&logoColor=white)

## 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`