Este é um projeto de sistema de Pizzaria, com objetivo principal de organizar e falicitar o atendimento aos clientes e recebimento de pedidos da cozinha. Este repositório de destina somente ao frontend do projeto e para funcionar é necessário executar o backend.
O Sujeito Pizza é um sistema completo para pizzarias, onde:
- Garçons usam um aplicativo mobile para realizar pedidos e gerenciar atendimentos.
- Cozinha usa uma interface web para visualizar e preparar os pedidos.
- Backend gerencia toda a lógica de negócios, incluindo pedidos, produtos, autenticação e integração com serviços externos (como Cloudinary para upload de imagens).
Este repositório é dedicado ao frontend, desenvolvido em NextJS com TypeScript e hospedado na Vercel.
- Linguagem: TypeScript
- Framework: Next 14
- Ferramentas de Desenvolvimento:
- Utilizado a bibilioteca cookie-next para sessão;
- Requisições feitas com Axios;
- Utilizado Sass para estilização;
- Utilizado Sonner para mostrar toasts;
- lucide-react (icons)
- contextAPI
- Criar produtos: Os cozinheiros podem cadastrar produtos seguintos as categorias cadastrar e definir o seu preço, descriação e fotos.
- Criar categorias: Os cozinheiros podem cadastar novas categorias que serão exibidas no aplicativo mobile e como opção de cadastro dos protutos.
- Finalizar pedido: Após o preparo, a cozinha pode concluir o pedido e tirar da fila.
- Autenticação de usuários realizada no backend da aplicação.
- Proteção de rotas com middleware de autenticação usando o cookie-next.
- Cadastro de novos usuários
- Virtual Studio Code - Version 1.97.2
- Node.js - Version 22.11.0
Para executar o projeto é preciso estar com o ambiente backend configurado localmente ou hospedado em alguma plataforma como a vercel.
- Clone o repositório:
git clone https://github.com/LucasDoGit/pizzaria-frontend
cd pizzaria-frontend
- Instale as dependências:
npm install
- Crie o arquivo .env na raiz do projeto e configure as variáveis de ambiente, conforme abaixo.
NEXT_PUBLIC_API=http:// localhost:3000 ou a url do seu projeto backend
- Execute o comando:
npm run dev
- Feito! O projeto deve ser iniciado e pode ser acessado usando um navegador web pelo localhost ou a url de hospodagem do seu projeto.
- Repositório do Backend: https://github.com/LucasDoGit/pizzaria-backend
- Repositório do Frontend Mobile: https://github.com/LucasDoGit/pizzaria-mobile
Para obter mais informações, entre em contato comigo em:
- Email: lucas.saiz19@gmail.com
- GitHub: https://github.com/LucasDoGit