973 B
973 B
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 desenvolvimentonpm run build— build de produçãonpm run preview— servir o build localmentenpm 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).