Projeto desenvolvido para praticar React, roteamento e gerenciamento de estado global (Context API). A aplicação simula uma plataforma de delivery de comida, com menu por categorias, carrinho de compras e finalização de pedido.
- Componentização e reutilização de componentes no React
- Gerenciamento de estado global com Context API (useContext)
- Roteamento de páginas com React Router (Routes, Route, Link, useNavigate)
- Manipulação de listas e renderização condicional (map, filter)
- Filtro de itens por categoria
- Estilização responsiva com CSS puro
- Deploy de aplicações Front-end (Vercel)
A proposta foi criar uma aplicação de delivery de comida com navegação entre páginas (Home, Carrinho e Finalização de Pedido). O utilizador pode explorar o menu por categorias, adicionar itens ao carrinho, visualizar o total do pedido e prosseguir para a etapa de finalização, com dados de entrega.
- Listagem de pratos por categoria (menu explorável)
- Adição e remoção de itens do carrinho
- Cálculo automático do valor total do pedido
- Popup de login/cadastro
- Página de finalização de pedido com formulário de entrega
- Navegação entre páginas com React Router
- Interface responsiva e adaptada para dispositivos móveis
git clone https://github.com/gmclaraa/tomato.git
cd tomatonpm installnpm run devAbra no navegador:
http://localhost:5173