Pr3d4dor / pizza-manager-realtime

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Trackeamento de Pedidos em Tempo Real (Pizza) - Laravel, Vue & Pusher

Design Patterns

  • Simple Factory
  • Builder
  • Singleton
  • Observer

Alunos

  • Gianluca Bine
  • João Dutra Cristoforu

Instalação

  1. Clonar o repositorio e entrar na sua pasta.
  2. composer install
  3. renomear ou copiar .env.example para .env
  4. Configurar as credenciais do banco de dados no arquivo .env
  5. Mudar BROADCAST_DRIVER para pusher no arquivo .env
  6. Colocar as credenciais do Pusher no arquivo .env. Se necessário, mudar o cluster em config/broadcasting.php
  7. php artisan migrate:refresh --seed
  8. php artisan key:generate
  9. Colocar a chave do Pusher em resources/assets/js/bootstrap.js. Se necessário, mudar o cluster.
  10. npm install ou yarn install
  11. npm run watch ou yarn watch
  12. php artisan serve
  13. Visitar localhost:8000 no navegador
  14. Registrar um novo usuário e um pedido de pizza. Abrir uma nova janela, ir em admin, mudar o status do pedido, olhar na outra janela como status muda em tempo real.

Diagrama

alt text

Aplicação Rodando

Pizza Manager

About


Languages

Language:PHP 72.4%Language:Blade 23.9%Language:Vue 3.3%Language:Shell 0.4%Language:Procfile 0.0%