/trybesmith

Primary LanguageTypeScript

Trybesmith

Este projeto foi desenvolvido em novembro de 2022 durante meus estudos na Trybe.


O quê foi desenvolvido

Foi desenvolvido um CRUD (Create, Read, Update e Delete) de itens medievais, no formato de uma API, utilizando Typescript.


O quê foi avaliado

  • Declaração de variáveis e funções com tipagens Typescript;
  • Construção de uma API Node Express utilizando o Typescript.

Endpoints

/login

Método Função Corpo
POST Realiza login e retorna o token { "username": string, "password": string }

/products

Método Função Corpo
GET Busca produtos
POST Cadastra produto { "name": string, "amount": string }

/users

Método Função Corpo
POST Cadastra usuário { "username": string, "classe": string, "level": number, "password": string }

/orders

Método Função Corpo
GET Lista pedidos
POST Cadastra pedidos { "productsIds": arrayOfNumbers }

Guia de instalação

  1. Clone o repositório

    git clone git@github.com:celso-rodrigo/trybesmith.git
  2. Abra a pasta do repositório

  3. Instale as dependências

    npm install
  4. Inicie o projetot

    npm start