Site do restaurante Bella Cucina: cardápio digital, reservas, pedidos por QR e painel do garçom. Interface em português, inglês e italiano.
- Cardápio: fotos, descrições e filtro por categoria
- Pedidos: fluxo com QR na mesa
- Reservas: calendário, horário e tamanho do grupo
- Layout responsivo: mobile, tablet e desktop
- Tema: cores e tipografia alinhadas à identidade do restaurante
- React, TypeScript, Vite
- Tailwind CSS, componentes Radix / padrão shadcn
- React Context, React Hook Form, Zod
- date-fns
src/
├── components/
│ ├── cart/
│ ├── home/
│ ├── layout/
│ ├── menu/
│ ├── reservation/
│ ├── ui/
│ └── waiter/
├── lib/
└── types/
-
Clone o repositório:
git clone https://github.com/devthomaseduardo/BellaCucina.git cd BellaCucina -
Instale as dependências:
npm install
-
Inicie o front:
npm run dev
Há uma API em Node (dados em memória) para reservas, pedidos e aprovação de pedidos.
- Documentação:
docs/api.md - Front + API:
npm run dev:allRotas base:
GET /api/healthPOST /api/reservationsPOST /api/ordersPOST /api/orders/:id/approve
npm run buildCrie um .env na raiz, por exemplo:
VITE_SUPABASE_URL=
VITE_SUPABASE_ANON_KEY=
VITE_BASE_PATH=/
MIT (veja LICENSE se existir no repositório).
devthomaseduardo