https://github.com/mathmendesreis/labecommerce
Projeto proposto no Bootcamp Web Full Stack da Labenu. Nesse desafio, foi desenvolvido um backend de um e-ecommerc.
https://github.com/mathmendesreis/labecommerce
api-rest backend node typescript
Last synced: 2 months ago
JSON representation
Projeto proposto no Bootcamp Web Full Stack da Labenu. Nesse desafio, foi desenvolvido um backend de um e-ecommerc.
- Host: GitHub
- URL: https://github.com/mathmendesreis/labecommerce
- Owner: MathMendesReis
- Created: 2023-03-02T10:34:09.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-04-22T22:37:12.000Z (about 3 years ago)
- Last Synced: 2025-10-29T09:38:09.117Z (8 months ago)
- Topics: api-rest, backend, node, typescript
- Language: TypeScript
- Homepage: https://documenter.getpostman.com/view/24880324/2s93Y5Neew
- Size: 16 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Labecommerce
## Projeto proposto no Bootcamp Web Full Stack da Labenu. Nesse desafio, foi desenvolvido um backend de um e-ecommerc.
### Tecnólogias utilizadas
* ### NodeJS
* ### Typescript
* ### SQL e SQLite
* ### Knex
* ### Postman
### [Link da documentação da api](https://documenter.getpostman.com/view/24880324/2s93Y5Neew)
### Diagrama do banco de dados

### Foram desenvolvidos os seguintes endpoints:
* ### Create user
Cadastra uma nova pessoa.
* ### Edit User by id
Edita um usuario existente.
* ### Delete User by id
Deleta um usuario existente.
* ### Get All Users
Retorna todas as pessoas cadastradas.
* ### Create product
Cadastra um novo produto.
* ### Edit product by id
Edita um produto existente.
* ### Get all products
Retorna todos os produtos cadastrados.
* ### Search Product by name
Caso seja enviada uma query params (q) deve ser retornado o resultado da busca de produtos por nome.
* ### Get Products by id
Retorna todos os produtos cadastrados.
* ### Delete Products by id
Deleta produtos cadastrados
* ### Create Purchase
Cadastra um novo pedido.
* ### Get All Purchases
Retorna os dados de todas as compras.
* ### Get Purchase by id
Retorna os dados de uma compra, incluindo a lista de produtos da mesma.