Closed LaurenceZanotti closed 2 years ago
047739d00bf17cd2f863ecaa7cc57c9a
desconto-smart-games
desconto-smart-games-047739d00bf17cd2f863ecaa7cc57c9a
qr-desconto.png
api/desconto
Rotas REST fundamentais finalizadas
Próximo: Alterar Compras para mostrar se desconto foi usado
Requisitos mínimos da API finalizados. Pronto para merge
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
api/jogos
-> Lista de jogos completa 💎api/jogos/:id
-> Jogo único 💎api/jogos
-> Criar objeto no servidor ❌api/jogos/:id/new
-> Form para adicionar jogo ❌api/jogos/:id/edit
-> Form para editar jogo ❌api/jogos/:id
-> Atualizar objeto no servidor ❌api/jogos/:id
-> Deletar objeto no servidor ❌Recurso Compra
Ação: Usuário clica em Comprar
api/jogo/:id/comprar
-> Criar registro em Compras 💎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
api/desconto
-> Recebe string de QR Code e retorna se é válido ou não 💎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/