Giter Club home page Giter Club logo

json-server-hamburgueria's Introduction

json-server-base

Esse é o repositório com a base de JSON-Server + JSON-Server-Auth já configurada, feita para ser usada no desenvolvimento das API's nos Capstones do Q2.

Endpoints

essa api tem quatro endpoints, sendo login, cadastro, produtos, e carrinho

Cadastro

POST /register
POST /signup
POST /users

Qualquer um desses 3 endpoints irá cadastrar o usuário na lista de "Users", sendo que os campos obrigatórios são os de email e password. Você pode ficar a vontade para adicionar qualquer outra propriedade no corpo do cadastro dos usuários.

Login

POST /login
POST /signin

Qualquer um desses 2 endpoints pode ser usado para realizar login com um dos usuários cadastrados na lista de "Users"

Products

A rota de produtos não pode ser editada por ninguém, no entanto, todos podem ter acesso a ela, ela armazena os produtos disponivéis na loja.

GET/Products

Cart

O carrinho é uma rota que apenas o usuário logado pode usar, ele tem acesso somente a produtos que ele adicionar ao carrinho, não esqueça de informar o token na requisição!

Buscando seu carrinho:

GET /cart/?userId=

Adicionando ao carrinho:

POST /cart/

ATENÇÃO: O userId deve ser informado MANUALMENTE pelo USUÁRIO { "name": "Hamburguer", "category": "Sanduíches", "price": 14, "img": "https://i.ibb.co/fpVHnZL/hamburguer.png", "quantity": 1 userId="" },

Removendo um produto do carrinho

DELETE /cart//

Editando o numero de unidades de um produto

ATENÇÃO: O numero e unidades é informado MANUALMENTE pelo USUÁRIO PATCH /cart// { "name": "Hamburguer", "category": "Sanduíches", "price": 14, "img": "https://i.ibb.co/fpVHnZL/hamburguer.png", "userId": 2, "id": 1, "quantity": }

json-server-hamburgueria's People

Contributors

brunotetzner avatar ivanborba avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.