https://github.com/leoviana00/nlw06-trilha-nodejs
Acompanhamento da trilha nodejs NLW 06
https://github.com/leoviana00/nlw06-trilha-nodejs
api bcryptjs beekeeper docker express jwt node sqlite typeorm typescript vscode yarn
Last synced: about 1 month ago
JSON representation
Acompanhamento da trilha nodejs NLW 06
- Host: GitHub
- URL: https://github.com/leoviana00/nlw06-trilha-nodejs
- Owner: leoviana00
- License: mit
- Created: 2021-06-21T17:33:54.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2021-06-30T17:31:21.000Z (almost 4 years ago)
- Last Synced: 2025-01-25T10:11:21.069Z (3 months ago)
- Topics: api, bcryptjs, beekeeper, docker, express, jwt, node, sqlite, typeorm, typescript, vscode, yarn
- Language: TypeScript
- Homepage:
- Size: 2.82 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
- License: LICENSE.md
Awesome Lists containing this project
README
Valoriza
![]()
Projeto |
Tecnologias |
Execução |
Notas |
Licença
![]()
## 🌱 Projeto
- Nome do projeto: `Nlw Valoriza`
- Descrição: `Projeto no qual pode ser feito e receber elogios dos colegas de trabalho por algo realizado.`
- Educador(a): `Daniele Leão`
- Estrutura do projeto:1. Cadastro de usuários
2. Cadastro de tags (Somente usuário administrador)
3. Cadastro de elogios ( `ID do usuário`, `ID da tag`, `data da criação`)
4. Autenticação do usuário (Gerar token `JWT`, validar usuário logado nas rotas necessárias)
5. Listagem de usuários
6. Listagem de tags
7. Listagem de elogios por usuário## ✨ Tecnologias
- [Nodejs](https://nodejs.org/en/)
- [TypeScript](https://www.typescriptlang.org/)
- [TypeOrm](https://typeorm.io/#/)
- [Sqlite](https://www.sqlite.org/)
- [Docker](https://www.docker.com/)
- [JWT](https://jwt.io/)## 🚀 Execução
- Clone o repositório
- Instale as dependências: `yarn`
- Para criar as tabelas do banco de dados: `yarn typeorm migration:run`
- Inicie o servidor: `yarn dev`Aplicação estará disponível em: http://localhost:3000
## 📝 Notas
| Id | Itens |
| --- |---------- |
| 01 | [Preparação do ambiente](notas/ambiente.md)|
| 02 | [Definições](notas/camadas.md)|
| 03 | [Configuração do banco de dados](notas/bancodedados.md)|
| 04 | [Tratamento de exceções](notas/tratamentodeerros.md)|
| 05 | [Estrutura das Tags](notas/estruturadetags.md)|
| 06 | [Estrutura dos Compliments](notas/estruturacompliments.md)|
| 07 | [Criptografia de senha e geração de token](notas/jwt.md)|
| 08 | [Rotas](notas/rotas.md)|
| 09 | [Regras](notas/regras.md)|
| 10 | [Outros](notas/outros.md)|
| 11 | [Melhorias](notas/melhorias.md)|
| | |## 📄 Licença
Esse projeto está sob a licença MIT. Veja o arquivo [LICENSE](LICENSE.md) para mais detalhes.