Skip to content

Instantly share code, notes, and snippets.

@enieber
Last active October 9, 2022 14:57
Show Gist options
  • Save enieber/c1069f6c20162dcf6e745ea73c8080ff to your computer and use it in GitHub Desktop.
Save enieber/c1069f6c20162dcf6e745ea73c8080ff to your computer and use it in GitHub Desktop.

Vendas

Porjeto para demonstrar conhecimento em desenvolvimento mobile android.

Regras de negocio

O aplicativo deve conter no minimo 2 telas 1 para fazer um pedido e outra para mostrar o total de pedidos em R$.

Home

A tela inicial deve conter o total em R$ dos pedidos salvos Também deve conter um botão com a descrição de "Fazer uma venda" e navegar para a tele de nova venda quando botão for tocado.

Nova Vendas

A tela de venda deve conter um formulario com os campos:

Formulario

  • numero do pedido (auto incremental)
  • Cliente (texto >= 3 e não vazio)
  • Nome do produto (texto >= 3 e não vazio)
  • quantidade no pedido (numerico >= 1)
  • valor unitario (numerico não vazio)
  • texto com total em R$ (valor unitario * quantidade)
  • bootão "Incuir" com a função de adicionar o produto a lista de pedidos

Alem do formulario a tela de vendas deve apresentar a lista de pedidos

Lista de Pedidos

  • mostrar o nome do produto
  • mostrar o nome do Cliente
  • mostrar o valor do produto
  • mostrar a quantidade de produtos
  • mostrar a quantidade de items na lista
  • mostrar o valor total do pedido
  • botão "Salvar" com a função de salvar a lista de pedidos e voltar para tela Home
  • botão "Cancelar" com a função de limpar a lista de pedidos

Requisitos do projeto

  • rodar no OS android
  • ser possivel gerado um apk para teste do mesmo
  • ser desenvolvido em kotlin/java
  • ser desenvolvido com as melhores praticas de desenvolvimento de software

Licensa

O projeto está sob a licensa MIT e ao final seu codigo será distribuido aberto# Vendas

Porjeto demonstrar conhecimento em desenvolvimento mobile android.

Regras de negocio

O aplicativo deve conter no minimo 2 telas 1 para fazer um pedido e outra para mostrar o total de pedidos em R$.

Home

A tela inicial deve conter o total em R$ dos pedidos salvos Também deve conter um botão com a descrição de "Fazer uma venda" e navegar para a tele de nova venda quando botão for tocado.

Nova Vendas

A tela de venda deve conter um formulario com os campos:

Formulario

  • Cliente (texto >= 3 e não vazio)
  • Nome do produto (texto >= 3 e não vazio)
  • quantidade no pedido (numerico >= 1)
  • valor unitario (numerico não vazio)
  • texto com total em R$ (valor unitario * quantidade)
  • bootão "Incuir" com a função de adicionar o produto a lista de pedidos

Alem do formulario a tela de vendas deve apresentar a lista de pedidos

Lista de Pedidos

  • mostrar o nome do produto
  • mostrar o nome do Cliente
  • mostrar o valor do produto
  • mostrar a quantidade de produtos
  • mostrar a quantidade de items na lista
  • mostrar o valor total do pedido
  • botão "Salvar" com a função de salvar a lista de pedidos e voltar para tela Home
  • botão "Cancelar" com a função de limpar a lista de pedidos

Requisitos do projeto

  • rodar no OS android
  • ser possivel gerado um apk para teste do mesmo
  • ser desenvolvido em kotlin/java
  • ser desenvolvido com as melhores praticas de desenvolvimento de software

Layout

Licensa

O projeto está sob a licensa MIT e ao final seu codigo será distribuido aberto

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment