

Aplicativo exclusivo de pedidos e gestão online para um restaurante, permitindo aos clientes visualizar o cardápio, fazer pedidos, enquanto o restaurante gerencia pedidos, estoque e pagamentos de forma centralizada.
Nesta tela, os clientes podem navegar pelo cardápio digital, selecionar a quantidade de cada prato e adicionar observações personalizadas antes de finalizar o pedido. Além disso, há um carrinho de compras interativo, onde são reunidas todas as escolhas do usuário. Ao concluir o pedido, o sistema coleta as informações de endereço, pagamento e detalhes dos pratos para envio ao restaurante.
Após realizar o pedido, o usuário acessa esta aba para acompanhar o status da entrega em tempo real e todas informações do pedido. O histórico exibe também os pedidos concluídos ou cancelados
Esta tela é dedicada ao restaurante e funciona como um painel de gestão dos pedidos. Os pedidos recebidos são organizados de maneira visual e intuitiva, permitindo que a equipe do restaurante mova os pedidos para as próximas etapas de produção ou cancelar o pedido se desejar. Assim, os status são enviados para os clientes em tempo real.
Nesta área, o restaurante pode cadastrar e gerenciar os itens do estoque, garantindo controle sobre os insumos disponíveis. O sistema também inclui um fluxo de caixa automatizado, onde a receita de cada pedido finalizado é contabilizada automaticamente. Além disso, o estoque exibe as despesas registradas com os insumos utilizados, permitindo o cálculo do lucro real do restaurante.
O ProjetoEDOO utiliza HTML, CSS e JavaScript no front-end para criar uma interface intuitiva, enquanto o back-end é desenvolvido em C++ com armazenamento de dados em JSON. Para garantir comunicação em tempo real entre clientes e restaurante, implementamos WebSockets usando CivetWeb, permitindo que pedidos, status de entrega e atualizações de estoque sejam transmitidos instantaneamente sem a necessidade de recarregar a página, tornando o sistema mais dinâmico e eficiente.
O proketo foi desenvolvido seguindo os princípios da Programação Orientada a Objetos (POO), garantindo modularidade, reutilização de código e organização eficiente. O sistema é estruturado em quatro principais classes: