first commit
This commit is contained in:
31
web/README.md
Normal file
31
web/README.md
Normal 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).
|
||||
|
||||
|
||||
Reference in New Issue
Block a user