Coder Social home page Coder Social logo

pvcunha / ess-delivery-app Goto Github PK

View Code? Open in Web Editor NEW

This project forked from if682/ess-delivery-app

1.0 1.0 6.0 5.81 MB

Project template for the course project (ESS-EC-2021.1)

TypeScript 68.36% Gherkin 9.08% JavaScript 0.74% HTML 11.78% CSS 9.50% SCSS 0.53%

ess-delivery-app's People

Contributors

acrucha avatar brenomiranda avatar gso1 avatar mateusfbsoares avatar misterz99 avatar mluisass avatar pvcunha avatar tales-cunha avatar

Stargazers

 avatar

ess-delivery-app's Issues

Criação de Página de Finalização de Pedido

  • Opção de escolher o restaurante
  • Escolher os produtos do restaurante para adicionar ao pedido
  • Opção de adicionar outro produto e de aumentar a quantidade de um determinado produto
  • Adicionar cupom ao pedido
  • Alterar ou remover cupom do pedido

Criação das Rotas de Usuário

  • Adicionar cupom a um pedido
  • Remover cupom de um pedido
  • Listar pedidos de um usuário
  • Adicionar um pedido aos pedidos de um usuário

Criar estrutura de clientes

O sistema precisa de uma estrutura de clientes para representar aqueles que estao cadastrados no aplicativo e assim ser possivel relacionar, uma compra concluida com o respectivo email do cliente por exemplo.

Definição das rotas de básicas de promoções

  • GET -> "/promotion" -> retorna promoções

  • GET -> "/promotion/:id" -> retorna uma promoção com o id dado

  • POST -> "/promotion" -> cria uma promoção

  • PUT -> "/promotion" -> atualiza uma promoção

Implementar fila de e-mails

Quando há um problema com a API externa de disparo de e-mails, ou quando há um alto fluxo de envios de e-mail necessário, pode ser útil ou até imprescindível possuir algum tipo de fila para esses e-mails

Refactoring (Feature de Promoções)

  • Dividir as rotas em arquivos separados
  • Organizar as funções
  • Checagem de redundância
  • Abstrair algumas checagens em funções
  • Organizar os arquivos em pastas
  • Organizar comentários

Testes de servidor (promoções)

  • Adicionar, editar e deletar cupons em administradores
  • Adicionar, editar e deletar cupons em restaurantes
  • Listar, finalizar e aplicar cupom em pedidos

Verificações de Requisitos

  • Checagem de ID pra ver se é realmente um cliente ou adm ou restaurante
  • Não pode existir mais de um cupom com o mesmo nome
  • Cupom não pode ter um desconto maior que o valor do pedido ou descontos negativos
  • Pedido não alcançou o valor mínimo do cupom
  • Cupom não pode ter um desconto maior que o valor do produto
  • Não pode ter mais de um cupom em um pedido
  • Verificar se o cupom está válido na hora da compra
  • Cupom de primeira compra do app existe vitalício e só pode ser usado uma vez por cliente

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.