Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kazordoon/nodejs-lista-de-tarefas
Aplicação feita com Node.js em que cada usuário cadastrado no banco de dados do sistema, possa criar sua própria lista de tarefas.
https://github.com/kazordoon/nodejs-lista-de-tarefas
Last synced: about 5 hours ago
JSON representation
Aplicação feita com Node.js em que cada usuário cadastrado no banco de dados do sistema, possa criar sua própria lista de tarefas.
- Host: GitHub
- URL: https://github.com/kazordoon/nodejs-lista-de-tarefas
- Owner: kazordoon
- License: mit
- Created: 2020-02-06T20:56:34.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2023-03-04T05:58:04.000Z (over 1 year ago)
- Last Synced: 2023-03-04T07:47:46.488Z (over 1 year ago)
- Language: JavaScript
- Homepage:
- Size: 1.04 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# nodejs-lista-de-tarefas
Aplicação feita com Node.js em que cada usuário cadastrado no banco de dados do sistema, possa criar sua própria lista de tarefas.## Pré-requisitos
- Node.js
- MongoDB
- NPM / Yarn## Instalação
- Clone o repositório: `git clone https://github.com/kazordoon/nodejs-lista-de-tarefas.git`
- Entre no diretório do projeto: `cd nodejs-lista-de-tarefas`
- Instale as dependências:
- NPM: `npm i` | OBS: Se optar por instalar com o NPM, remova o arquivo `yarn.lock` antes da instalação das dependências.
- Yarn: `yarn`## Configurando ambiente
Antes de iniciar a aplicação, é necessário criar as variáveis de ambiente. Primeiramente, renomeie o arquivo `.env.example` para `.env`. Em seguida, você deve alterar o valor das variáveis de ambiente contidas dentro do arquivo `.env` de acordo com o seu uso.Após ter feito o procedimento acima, ligue o servidor:
- Com o NPM: `npm run dev`
- Com o Yarn: `yarn dev`## Construído com
- [Node.js](https://nodejs.org/) - Ambiente de execução Javascript server-side
- [MongoDB](https://www.mongodb.com/) - Banco de Dados NoSQL
- [express](https://expressjs.com/) - Web Framework minimalista
- [mongoose](https://mongoosejs.com/) - ODM (Object Data Modeling - Modelagem de Dados de Objeto) | Facilita a integração do MongoDB com o Node.js
- [@hapi/joi](https://hapi.dev/family/joi/) - Validador de dados para JavaScript
- [consign](https://github.com/jarradseers/consign/) - Faz o carregamento automático de scripts
- [cookie-parser](https://github.com/expressjs/cookie-parser/) - Analisa cookies
- [ejs](https://github.com/mde/ejs/) - Renderiza páginas html no back-end
- [bcrypt](https://github.com/kelektiv/node.bcrypt.js/) - Biblioteca que ajuda a criptografar senhas
- [jsonwebtoken](https://github.com/auth0/node-jsonwebtoken/) - Implementação do Json Web Token## Licença
Este projeto está sob a licença MIT. Veja o arquivo [LICENSE](https://github.com/kazordoon/nodejs-lista-de-tarefas/blob/master/LICENSE) para mais detalhes.