WaiterApp, o App do Garçom, descarta a necessidade de comandas físicas em restaurantes e bares. O aplicativo permite que o garçom realize pedidos e os envie diretamente para a cozinha, onde haverá um painel para acompanhar e atualizar os pedidos.
O aplicativo traz consigo, pelo menos, 3 vantagens:
- Organização dos pedidos: como o aplicativo descarta a necessidade de papel, preocupações com disponibilidade de espaço e estoque de comandas não existem. Além disso, o aplicativo já organiza os pedidos em ordem de chegada.
- Agilidade: sem a necessidade de anotar o pedido à mão e ir até a cozinha, o tempo que o garçom gasta realizando um pedido é menor.
- Redução de erros: evita erros ao anotar os pedidos, perda de comanda, ordenação errada dos pedidos, entre outros.
Este é o repositório da aplicação web, que fica na cozinha. O repositório do aplicativo mobile, que fica com o garçom, pode ser acessado aqui.
Este projeto foi desenvolvido durante o curso JStack.
- Linguagem: TypeScript
- Gerenciador de pacotes: pnpm
- Bibliotecas: React, Styled Components, Socket.IO, Axios e React-Toastify
- Ferramentas: Vite, ESLint, Prettier, EditorConfig, commitlint, lint-staged, husky, Git e Figma
Antes de tudo, é necessário estar com a API do projeto já em execução para que esta aplicação funcione.
Como o aplicativo mobile é responsável pela criação de pedidos, é recomendável executá-lo também. Sem pedidos, não é possível realizar nenhuma ação na aplicação web.
Para executar esta aplicação, você precisará de Git e Node.js instalados no seu computador.
- Abra um terminal e clone o repositório:
git clone https://github.com/nataelienai/waiterapp-web.git
- Entre na pasta do repositório clonado:
cd waiterapp-web
- Instale o pnpm (caso não o tenha):
npm install -g pnpm
- Instale as dependências do projeto:
pnpm install
- Inicialize a aplicação:
pnpm dev