LaurenceZanotti / smart-games

Site de jogos eletrônicos para uma loja fictícia. Feito com Django, SQLite e React.
0 stars 0 forks source link

Fase 2: Desenvolvimento da API #2

Closed LaurenceZanotti closed 2 years ago

LaurenceZanotti commented 2 years ago

Definições gerais da API

Formato: JSON

OBS: Para desenvolver uma API o ideal é usar Django REST Framework para projetos de médio e grande porte. Neste foi escolhido Django puro devido a simplicidade.

Recurso Jogo

💎 são essenciais ❌ não necessários no MVP

Recurso Compra

Ação: Usuário clica em Comprar

OBS: Outras rotas REST não são necessárias aqui pois esse recurso será visualizado/gerenciado pelo painel de administração na rota /admin

QR Code

Referências para implementação

https://www.learnhowtoprogram.com/c-and-net/basic-web-applications/introduction-to-restful-routing https://gearheart.io/articles/restful-api-design-best-practices/

LaurenceZanotti commented 2 years ago

Gerando QR Code de desconto

Exemplo

Fluxo

  1. Ler QR Code e obter string
  2. Enviar string para api/desconto
  3. Validar string (QR Code)
LaurenceZanotti commented 2 years ago

Rotas REST fundamentais finalizadas

Próximo: Alterar Compras para mostrar se desconto foi usado

LaurenceZanotti commented 2 years ago

Requisitos mínimos da API finalizados. Pronto para merge