https://github.com/underewarrr/trybe-smith
Por meio dessa aplicação, será possível realizar as operações básicas que se pode fazer em um determinado banco de dados: Criação, Leitura, Atualização e Exclusão (ou CRUD - Create, Read, Update e Delete). (Models, Service e Controllers)
https://github.com/underewarrr/trybe-smith
docker express jwt nodejs typescript
Last synced: 3 months ago
JSON representation
Por meio dessa aplicação, será possível realizar as operações básicas que se pode fazer em um determinado banco de dados: Criação, Leitura, Atualização e Exclusão (ou CRUD - Create, Read, Update e Delete). (Models, Service e Controllers)
- Host: GitHub
- URL: https://github.com/underewarrr/trybe-smith
- Owner: Underewarrr
- Created: 2023-02-19T21:26:32.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2023-02-20T20:14:28.000Z (over 3 years ago)
- Last Synced: 2025-06-13T20:03:17.784Z (about 1 year ago)
- Topics: docker, express, jwt, nodejs, typescript
- Language: TypeScript
- Homepage: https://trybe-smith-production.up.railway.app/
- Size: 313 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ⚔️ Projeto Trybe Smith ⚔️
[](https://github.com/Underewarrr/Trybe-Smith/actions/workflows/docker-build.yml)
## Tecnologias Utilizadas
- TypeScript
- NodeJs
- Express
- Sequelize
- Docker
- MySQL
- JWT
- Joi
- Mocha
- Sinnon
- Chai
### Endpoints
#### Produtos
| Método | Funcionalidade | URL |
|---|---|---|
| `POST` | Criação de um produto | /products |
| `GET` | Lista todos os produtos | /products |
Nessa requisição é necessário informar o seguinte JSON:
```
{
"name": "nome do produto",
"amount": "1"
}
```
#### Usuário
| Método | Funcionalidade | URL |
|---|---|---|
| `POST` | Criar um novo usuário e retorna o token | /user |
| `GET` | Retorna os dados não sensíveis de todos os usuário | /user |
Na requisição POST, é necessário informar a os dados o usuário no formato a seguir:
```
{
"className": "Usuário Exemplo",
"email": "usuario-exemplo@email.com",
"password": "123456",
"level": "1"
}
```
#### Pedidos
| Método | Funcionalidade | URL |
|---|---|---|
| `GET` | Retorna todos os pedidos cadastrados | /orders |
```