Files

Smart Agenda (Web, mobile-first)

Aplicação React + TypeScript + Vite + Tailwind com React Router v6, Context API, localStorage, Recharts e lucide-react.

Requisitos

  • Node 18+ e npm

Instalação e execução

cd web
npm install
npm run dev

O Vite arrancará por defeito em http://localhost:5173.

Scripts úteis

  • npm run dev — modo desenvolvimento
  • npm run build — build de produção
  • npm run preview — servir o build localmente
  • npm run lint — verificação TypeScript

Credenciais demo

  • Cliente: cliente@demo.com / 123
  • Barbearia: barber@demo.com / 123

Notas de implementação

  • Estado global via Context API com persistência em localStorage.
  • Dados mock de barbearias/serviços/produtos já incluídos; registo de barbearia cria barbearia nova automaticamente.
  • UI mobile-first em Tailwind com paleta âmbar + slate e componentes reutilizáveis (botões, cards, badges, tabs, modais base).