first commit

This commit is contained in:
2026-01-07 10:35:00 +00:00
parent 13745ac89e
commit 3c7190bca4
53 changed files with 5538 additions and 531 deletions

31
web/README.md Normal file
View File

@@ -0,0 +1,31 @@
## 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
```bash
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).