Status: Finished

Pedido Online para Pizzaria

Project details:
Budget: Open
Published: Last year
Deadline: 30 days
Bids: 12
Interested freelancers: 17
Description:
FORMULÁRIO DE PEDIDO ONLINE
Será um formulário para o cliente pedir pela internet (seja pizza, marmitex, galão de água, lanches, etc.);
1. Pesquisa de CEP se disponível para entrega; o internauto poe o CEP e o sistema verifica se está dentro do que o comércio poderá entregar - na administração tem que ter algo pra colocar as faixas de CEP disponíveis- exemplo de plugin: http://www.jqueryrain.com/?TbF2ucBA
2. O front end começará com uma imagem dando boas vindas ao formulário de pedido online e perguntando: "O que você gostaria de pedir?" e abaixo já vai para as categorias disponíveis, por exemplo, se for uma pizzaria terá: Pizza Salgada, Pizza Doce, Esfiha, Bebida e Sobremesa (categorias estas que serão cadastradas no admin);
3. Se escolher uma pizza, por exemplo o processo será:
a. Tamanho (Broto, Média ou Grande) - na administração tem que ter campo pra cadastrar os tamanhos que a pizzaria trabalha;
b. Único Sabor ou 2 sabores? - caso o cliente escolha um sabor, abre a caixa para escolha do sabor, caso escolha 2 sabores, abre-se a caixa do primeiro e a caixa do segundo sabor - na administração tem que ter a opção de até quantos sabores a pizzaria trabalha - exemplo: http://prntscr.com/5irma7; - na escolha do sabor o sistema também tem q abrir um popup com os sabores disponíveis, poderá ser selecionado ou digitar parte do nome do sabor e o sistema filtrar;
c. Opção de incluir borda recheada (quando clicar no link, abrir um popup com as opções cadastradas no admin de bordas para pizzas, exemplo: catupiry / cheedar);
d. Observações - quando clicar nesse link abrir em popup uma caixinha para o internauta escrever, por exemplo: "não colocar cebola na pizza de calabresa";
e. Abaixo dessas opções tem que ter um botão 'Adicionar Item', que caso o internauta clique nele, o sistema iniciará o processo novamente dando a opção das categorias para escolher e ele poderá clicar nesse botão quantas vezes quiser para escolher quantos itens quiser, ele pode escolher 3 pizzas, ou 2 pizzas e 5 esfihas, ou 10 pizzas e uma bebida, etc;
4. Se escolher uma esfiha, por exemplo o processo será:
a. Sabor, quantidade, borda recheada e observações;
5. Se escolher uma bebida, por exemplo o processo será:
a. Sabor e quantidade;
6. Se escolher uma sobremesa, por exemplo o processo será:
a. Sabor e quantidade;
7. O cadastro de Itens será:
a. Código, Nome, Preço, Foto e Descrição (se for pizza os ingredientes estarão em descrição) e a categoria que ele pertence - apenas o nome e categoria é obrigatório preencher;
8. Após escolher os itens do pedido, abaixo de Adicionar Item tem que ter o botão "Forma de Pagamento":
a. Dinheiro (se clicar em dinheiro, abrir um campo "Trazer troco para: aqui um campo para colocar o valor em Reais ou "Não preciso de troco")
b. Se clicar em Cartão (escolher qual o cartao para o motoboy levar a maquininha correspondente) - cartões aceitos deve ser cadastrado na administração;
9. Campo de observações para o internauta digitar, se quiser mais algo;
10. Assim que o internauta clicar em enviar pedido abrirá um popup de cadastro;
a. Pode-se logar com os dados do Facebook, porém terá que completar o cadastro com alguns dados que o Facebook não tem, como endereço, por exemplo;
b. Ou pode-se criar um cadastro na hora com:
i. Nome Completo;
ii. Telefone fixo e celular;
iii. E-mail;
iv. CPF (opcional);
v. Endereço (preenchimento automático dos campos através do CEP) - terá uma faixa específica de CEPs que o sistema irá aceitar, que será a região de atuação da pizzaria, que deverá ser inserida através da administração;
11. Assim que o internauta enviar o pedido o sistema tem que enviar um e-mail à pizzaria com os dados do pedido e outro e-mail ao cliente que pediu com o resumo do pedido;
12. Sempre que ele se logar no sistema com os dados dele pra pedir uma pizza, o sistema deve mostrar ao lado um botão para alterar os dados dele, endereço, por exemplo e outro botão para ele pedir novamente o último pedido;
13. O sistema deve calcular o valor das pizzas e bebidas escolhidas e colocar no resumo do pedido;
14. Sistema precisa ser responsivo, ou seja, precisa abrir em smartphones e tables também;
15. O layout pode ser simples e clean e intuitivo (pode ser Bootstrap);
16. Sistema precisa ser desenvolvido em PHP puro e MySQL;
17. Incluir API de gateway (brasileiro) de SMS e opção para ativar e desativar no admin e opção de parametrização, por exemplo, enviar um SMS assim que o pedido for concluído e um assim que o pedido sair da pizzaria;
18. Se já existir alguma Api para enviar a mensagem por Whatsapp, pode incluir no sistema também;
19. Em alguma parte deve ter um botão para abrir em Popup o Cardápio Online, que é as pizzas cadastradas, separadas por categorias: Pizzas Salgadas, Pizzas Doces, Bebidas, etc - as categorias tem que ser cadastradas na administração;
20. Para escolher o sabor, o sistema deve abrir um popup com o nome e preço das pizzas cadastradas e quando colocar mouse em cima, abre-se uma espécie de tooltip com nome, foto, preço e observações (ingredientes), bastando clicar na foto ou título para escolher e fechar o popup. Mesma ideia deve ser aplicada para todos itens: bebidas, esfihas, etc; - exemplo de tooltip: http://www.jqueryrain.com/?itsmwj1V - a opção 'Flip' é legal;
21. O template tem que várias opções de cores a serem escolhidas na administração;
22. Assim que o internauta fizer o pedido e no e-mail enviado para ele precisa ter algum botão onde ele possa compartilhar a novidade, de pedir a pizza dele online, pode compartilhar no facebook ou twitter, será apenas um texto, por exemplo: "Olá pessoal, vejam a novidade da pizzaria X, é possível pedir a pizza pela internet, vejam: www.linkdapizzaria.com.br"
23. Na lateral do formulário precisa ter algo flutuante com o resumo do pedido;
24. APi do Pagseguro para fazer o pagamento da pizza (na administração pode ser ativado ou não) - caso seja ativada, aparecerá em forma de pagamento para ser escolhida;
25. Na administração incluir opção para adicionar taxa de entrega (ativar ou não).


Categoria: IT & Programação
Subcategoria: Desenvolvimento web
Isso é um projeto ou uma posição de trabalho?: Um projeto
Tenho, atualmente: Eu tenho especificações
Experiência nesse tipo de projeto: Sim (Eu já gerenciei esse tipo de projeto)
Disponibilidade requerida: Conforme necessário
Funções necessárias: Desenvolvedor
Integrações de API: Outros (Outras APIs)

Create your own project

Are you looking for a freelancer to work on a similar project? Create your own project and you'll receive proposals from the best freelancers.

Create a similar project

Client:

Web D.
(Rating 5.00 out of 5)
Location: Brasil
Payment method: Verified
To find out more about this client, login to Workana.
Loading...