/LabeCommerce-backend

API de gestão de clientes, produtos e compras. Back-end de servidor express com banco de dados SQLite3.

Primary LanguageTypeScript

Projeto Labecommerce Back-End

O Projeto Labecommerce é uma API desenvolvida para gerenciar as transações de um e-commerce, onde foram utilizados todos os fundamentos de criação de uma API conectada a um banco de dados real.

Tabela

Lista de requisitos

  • Get all users
  • Get all products
  • Search Products by id
  • Search Purchase by id
  • Create user
  • Create product
  • Create purchase
  • Delete user by id
  • Delete product by id
  • Delete purchase by id
  • Edit product by id

Essa API de E-commerce contém as seguintes funcionalidades:

  • Para Usuários:

    • Consultar a listagem total
    • Cadastrar
    • Deletar
  • Para Produtos:

    • Consultar a listagem total
    • Consultar pelo nome
    • Cadastrar
    • Deletar
  • Para Pedidos:

    • Consultar pelo id
    • Cadastrar
    • Deletar

Tutorial de uso:

1. Baixe ou clone o repositório em seu computador.

2. Abra a pasta do repositório no terminal do Git e execute o seguinte comando para instalar as dependências do projeto:
$ npm install && code .

3. Abra o Visual Studio Code (Vscode) e, no terminal integrado do Vscode, digite o seguinte comando para iniciar o servidor em modo de desenvolvimento:
$ npm run dev

4. Em seguida, abra o aplicativo Postman e insira o link da API no topo da interface.

5. Com o servidor sendo executado na porta 3003, você poderá utilizar a API livremente para interagir com o projeto.

Instalação

# Instale todas as dependências
$ npm install

# Execute o projeto
$ npm run dev

# A aplicação será iniciada na porta 3003

# Use algum API Client para realizar as requisições

Tecnologias Utilizadas

  • NodeJS
  • Typescript
  • Express
  • SQL e SQLite
  • Knex
  • Postman
  • Git