Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/wellpinho/nlw-06-nodejs
NLW sexta edição nodejs
https://github.com/wellpinho/nlw-06-nodejs
Last synced: 7 days ago
JSON representation
NLW sexta edição nodejs
- Host: GitHub
- URL: https://github.com/wellpinho/nlw-06-nodejs
- Owner: wellpinho
- Created: 2021-07-14T23:05:24.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-05-06T21:38:51.000Z (almost 2 years ago)
- Last Synced: 2024-12-22T15:12:01.404Z (2 months ago)
- Language: TypeScript
- Size: 709 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Valoriza
![]()
![]()
## Imagem feita no [whimscal](https://whimsical.com/)
![]()
## POSTMAN
![]()
## ✨ Tecnologias
Esse projeto foi desenvolvido com as seguintes tecnologias:
- [Node.js](https://nodejs.org/en/)
- [Typescript](https://www.typescriptlang.org/)
- [Express](https://expressjs.com/pt-br/)
- [JSONWebToken](https://github.com/auth0/node-jsonwebtoken#readme)## 💻 Projeto
Valoriza é uma plataforma para promover o reconhecimento entre companheiros de equipe.
## 🚀 Como executar
- Clone o repositório
- 1. ```git clone https://github.com/wellpinho/nlw-06-nodejs.git```
- 2. ```cd nlw-06-nodejs```
- 3. `yarn` para baixar as dependências
- 4. `yarn typeorm migration:run` para criar as tabelas do banco de dados.
- 5. o `yarn dev` para iniciar a aplicação.Acesse as rotas pelo Postman ou Insomnia: `http://localhost:4000`
# Endpoints
- Lista de usuários método GET: ```http://localhost:4000/users```
- Lista de tags método GET: ```http://localhost:4000/tags```
- Lista de usuários que enviaram elogios método GET: ```http://localhost:4000/users/compliments/send```
- Lista de usuários que receberam elogios método GET: ```http://localhost:4000/users/compliments/receive```
-
- Criar novo usuário método POST: ```http://localhost:4000/users```
- Criar nova tag método POST: ```http://localhost:4000/tags```
- Enviar um elogio método POST: ```http://localhost:4000/compliments```
- Para se altenticar método POST: ```http://localhost:4000/login```## 📄 Licença
- Esse projeto está sob a licença MIT. Veja o arquivo [LICENSE](LICENSE.md) para mais detalhes.
- No bootcamp da Rocketseat #nlw-06
- Curso ministrado pela Dani Leão: [Linkedin da Dani](https://www.linkedin.com/in/danieleleaoevangelista/)---
Feito com dedicação e paixão by Wellington Pinho 👋🏻 [Meu Linkedin](https://www.linkedin.com/in/wellpinho/)