Chefconnect é uma aplicação web para integração entre a cozinha, o chefe e os garçons de um restaurante. Desenvolvida em Next.js utilizando TypeScript, React e outras tecnologias, o Chefconnect permite que os funcionários do estabelecimento se comuniquem de forma mais eficiente e coordenem melhor o atendimento aos clientes.
- Login e criação de conta para usuários
- Exibição de pedidos em tempo real
- Comunicação entre cozinha, chefe e garçons
- Adição e atualização de pedidos
- Controle de status de pedidos
O Chefconnect foi desenvolvido utilizando as seguintes tecnologias:
- Next.js
- TypeScript
- React
- Styled Components
- Node.js
- Express.js
- Multer
- JWT (Json Web Token)
- Prisma ORM
- Criar rotas utilizando o framework Express.js
- Como utilizar o middleware tokenCheck para verificar se o token de autenticação é válido
- Multer para fazer upload de arquivos
- Utilizar o JWT para autenticação de usuários
- Como utilizar o padrão de projeto Controller para organizar o código da aplicação
- Como utilizar o padrão de projeto Factory Method para criar instâncias dos Controllers
Para executar o projeto, siga as instruções abaixo:
- Clone este repositório em sua máquina local
- Instale as dependências com o comando npm install ou yarn install
- Execute o comando npm run dev ou yarn dev para iniciar o servidor de desenvolvimento
- Acesse a aplicação em http://localhost:3000
Você também pode acessar a aplicação em produção através do link https://chefconnect.vercel.app/.