BellaCucina
Um sistema de gestão de restaurantes versátil e responsivo, adaptável a diferentes tipos de restaurantes, que melhora tanto a experiência do cliente quanto a eficiência operacional.
Install / Use
/learn @devthomaseduardo/BellaCucinaREADME
Bella Cucina - Sistema de Gestão de Restaurantes
Um sistema de gestão de restaurantes versátil e responsivo, adaptável a diferentes tipos de restaurantes, que melhora tanto a experiência do cliente quanto a eficiência operacional.
🍽️ Funcionalidades
- Menu Interativo: Menu digital com fotos de alta qualidade dos pratos em um carrossel, descrições detalhadas e opções de filtro por categoria
- Pedidos Self-Service: Sistema baseado em QR code que permite aos clientes visualizar o menu e fazer pedidos diretamente da mesa sem a ajuda do garçom
- Sistema de Reservas: Interface de reservas online com visualização de calendário, seleção de horários e opções de tamanho de grupo
- Design Responsivo: Layout totalmente adaptativo que funciona de maneira fluida em dispositivos móveis, tablets e desktops
- Customização do Restaurante: Tema, cores e conteúdo facilmente configuráveis para combinar com a identidade visual de qualquer restaurante
🚀 Demo ao Vivo
Explore a demo ao vivo: Demo Bella Cucina
📱 Capturas de Tela
Página Inicial
Seção do Menu
Sistema de Reservas
🛠️ Tecnologias Utilizadas
- Frontend: React, TypeScript, Vite
- Estilo: Tailwind CSS, ShadCN UI
- Gerenciamento de Estado: React Context API
- Manipulação de Formulários: React Hook Form, Zod
- Componentes de UI: Radix UI, Ícones Lucide React
- Manipulação de Datas: date-fns
🏗️ Estrutura do Projeto
src/
├── components/
│ ├── cart/ # Componentes da funcionalidade do carrinho
│ ├── home/ # Componentes da página inicial
│ ├── layout/ # Componentes de layout (Cabeçalho, Rodapé)
│ ├── menu/ # Componentes de exibição do menu
│ ├── reservation/ # Componentes do sistema de reservas
│ ├── ui/ # Componentes UI reutilizáveis (ShadCN)
│ └── waiter/ # Componentes do painel do garçom
├── lib/ # Funções e serviços utilitários
└── types/ # Definições de tipos TypeScript
🔧 Instalação & Configuração
-
Clone o repositório
git clone https://github.com/seunome/bella-cucina.git cd bella-cucina -
Instale as dependências
npm install -
Inicie o servidor de desenvolvimento
npm run dev -
Construa para produção
npm run build
🧩 Componentes Principais
Funcionalidades para o Cliente
- Menu Interativo: Navegue, filtre e pesquise pelos itens do menu do restaurante com descrições detalhadas e imagens de alta qualidade
- Sistema de Carrinho: Adicione itens ao carrinho, personalize com solicitações especiais e faça pedidos diretamente da mesa
- Sistema de Reservas: Reserve mesas com um seletor intuitivo de data e horário, especifique o tamanho do grupo e receba confirmação
Funcionalidades para o Restaurante
- Painel do Garçom: Visualize e gerencie os pedidos recebidos, atualize o status dos pedidos e gerencie solicitações especiais
- Gestão do Menu: Atualize facilmente os itens do menu, preços e disponibilidade
- Gestão de Reservas: Visualize e gerencie as reservas futuras
🔄 Fluxo de Trabalho
-
Experiência do Cliente:
- Escaneie o QR code na mesa ou acesse o site
- Navegue pelo menu digital com opções de filtro
- Adicione itens ao carrinho com opções de personalização
- Envie o pedido diretamente do dispositivo
- Receba a confirmação do pedido
-
Operações do Restaurante:
- Receba pedidos no painel do garçom
- Atualize o status do pedido (pendente, preparando, pronto, entregue)
- Gerencie reservas e atribuição de mesas
- Processe pagamentos e acompanhe os pedidos
🔒 Variáveis de Ambiente
Crie um arquivo .env no diretório raiz com as seguintes variáveis:
VITE_SUPABASE_URL=sua_url_do_supabase
VITE_SUPABASE_ANON_KEY=sua_chave_anonima_do_supabase
VITE_BASE_PATH=/
🤝 Contribuindo
- Faça um fork do repositório
- Crie sua branch de funcionalidade (
git checkout -b feature/minha-nova-funcionalidade) - Faça commit das suas mudanças (
git commit -m 'Adiciona nova funcionalidade incrível') - Faça push para a branch (
git push origin feature/minha-nova-funcionalidade) - Abra um Pull Request
📄 Licença
Este projeto está licenciado sob a Licença MIT - consulte o arquivo LICENSE para mais detalhes.
Construído com ❤️ por [@odevthomas]
Related Skills
node-connect
352.2kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
111.1kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
352.2kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
352.2kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
