WebDelivery
Rio Verde - GO.
Sistema de gestão de entregas para pizzarias utilizando as plataformas web e mobile em 🎓 Projeto Final de Curso utilizando PHP+Laravel+Ionic+Angular+Cordova.
Índice
Sobre
À princípio, foram identificados problemas, os quais justificam a elaboração do projeto, tais como atraso e falhas no atendimento, falta de informações sobre os produtos e pedidos, que ocasiona insatisfações de clientes. Visando a solucionar essas dificuldades, foi levantado a hipótese para o desenvolvimento de uma aplicação web que realiza todo o controle das informações e uma aplicação mobile híbrida que confere as informações dos produtos e pedidos e realiza pedidos de forma ágil e prática.
A plataforma web foi desenvolvida mantendo uma estrutura harmônica entre as páginas, desse modo os formulários disponíveis para o usuário são intuitivos, facilitando sua utilização. Mantendo a usabilidade do usuário todo o projeto é responsivo, dessa forma, o mesmo pode acessar de diferentes dispositivos, com dimensões de telas diferentes, que a aplicação se adapta e redimensiona-se nos diferentes tipos de tela. O processo de desenvolvimento exigiu muita pesquisa, a fim de manter as usabilidades e funcionalidades para o usuário.
A aplicação mobile híbrida está totalmente voltada para o cliente e entregador, por meio dela que os mesmos realizam e acompanham os pedidos com agilidade e praticidade. Estão disponíveis o acompanhamento do entregador em tempo real através do Google Maps integrado ao aplicativo, ler cupom de desconto via QR-Code e receber as notificações sobre o pedido. Essa etapa foi muito desgastante, devido à complexidade para realizar a manipulação das informações entre as plataformas, realização dos tratamentos de exceções e regras de negócio demandarem esforço e tempo.
Monografia
Documento -Artigo
Documento -Documentação
🚀 Tecnologias:
💼 Arquitetura e Design Patterns:
📚 Ferramentas e componentes:
✅ Testes:
- PHPUnit - Testes Unitários
- Badboy - Teste Funcional
- JMeter - Testes de Estresse
- RIPS - Teste de Análise Estática
Resultado
Aplicação Web
Painel Administrativo
Usuário:
Administrativo:
Aplicação Mobile
Área do Usuário:
Pedidos:
Carrinho de Compra:
Detalhes do Pedido:
Cupons de Desconto:
Área do Entregador:
Push Notification e E-mail:
Testes
Unitário:
Funcional:
Estresse:
Análise Estática:
🔗 Como contribuir
- Faça um fork do projeto;
- Crie uma nova branch com as suas alterações:
git checkout -b my-feature
- Salve as alterações e crie uma mensagem de commit contando o que você fez:
git commit -m "feature: My new feature"
- Envie as suas alterações:
git push origin my-feature
Caso tenha alguma dúvida confira este guia de como contribuir no GitHub.
📝 Licença
Esse projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.