DESAFIO FULLSTACK INTERMEDIÁRIO

E - C A R D Á P I O

Crie um Cardápio Digital QR Code em tempo real e revolucione o atendimento de restaurantes e lanchonetes.

Explorar Desafio

📌 O Problema Real

Restaurantes e bares sofrem toda vez que um ingrediente sobe de preço ou um item acaba no estoque: o cardápio de papel fica desatualizado ou cheio de rasuras. O cliente quer rapidez e fotos bonitas diretamente no celular.

💡 A Solução

Você desenvolverá o E-Cardápio, um sistema composto por duas partes:

  • Visão do Cliente: Página web elegante e otimizada para mobile.
  • Painel do Lojista: Área restrita para gestão de produtos e preços em tempo real.

🟡 Requisitos Técnicos

1. Modelagem de Dados Relacional (SQLite)

A relação entre Categorias e Produtos é fundamental para a organização da interface.

-- 1. Categorias (Ex: Pizzas, Bebidas, Sobremesas)
CREATE TABLE categorias (
    id INTEGER PRIMARY KEY AUTOINCREMENT,
    nome TEXT NOT NULL,
    ordem INTEGER DEFAULT 0
);

-- 2. Produtos
CREATE TABLE produtos (
    id INTEGER PRIMARY KEY AUTOINCREMENT,
    categoria_id INTEGER NOT NULL,
    nome TEXT NOT NULL,
    descricao TEXT,
    preco DECIMAL(10,2) NOT NULL,
    imagem_url TEXT,
    disponivel BOOLEAN DEFAULT 1,
    FOREIGN KEY (categoria_id) REFERENCES categorias(id) ON DELETE CASCADE
);
Disponibilidade

Se o lojista marcar um produto como disponivel = 0, ele deve desaparecer ou aparecer como "Esgotado" instantaneamente.

Agrupamento

O backend deve entregar os produtos agrupados por categorias para evitar processamento pesado no frontend.

Preço Dinâmico

Se o preço mudar no banco, todos os clientes que abrirem o QR Code verão o novo valor na próxima carga.

🎯 Funcionalidades MVP

  • Visão do Cliente: Menu responsivo, limpo e com fotos de alta qualidade.
  • Gestão de Categorias: Interface para adicionar ou renomear seções do cardápio.
  • Gestão de Itens: Cadastro completo de nome, descrição (ingredientes), preço e foto.
  • Switch de Status: Botão simples no painel para ativar/desativar produtos na hora.

💰 Como Faturar?

O Produto

Sistema + QR Code impresso para as mesas do restaurante.

Público

Restaurantes, Food Trucks, Quiosques e Cafetarias.

Valores sugeridos (variam conforme região e escopo)

Setup: R$ 400 - R$ 800

Mensalidade: R$ 30 - R$ 60

📦 Como Enviar (Padrão HDEV)

🎬 Vídeo Tutorial