# GlobalCheck

App web/mobile-first para Construimos Chile. Controla obras, ventas, gastos, cotizaciones, tareas y clientes.

## Stack

- React 18 + TypeScript
- Vite
- Tailwind CSS
- Supabase Auth / PostgreSQL / Storage
- React Router v6
- React Hook Form + Zod
- Recharts
- date-fns
- lucide-react
- TanStack React Query
- xlsx

## Instalación

```bash
npm install
npm run dev
```

## Supabase

1. Crea un proyecto en Supabase.
2. Abre SQL Editor.
3. Ejecuta `supabase/schema.sql`.
4. Copia las variables del proyecto en `.env`.

```bash
cp .env.example .env
```

```env
VITE_SUPABASE_URL=https://xxxx.supabase.co
VITE_SUPABASE_ANON_KEY=eyJ...
```

## Demo local

La primera versión funciona con datos demo en `localStorage` para probar la experiencia completa sin backend.

Login demo:

- Email: `admin@construimoschile.cl`
- Password: `demo1234`

## Deploy Netlify

```bash
npm run build
```

Configuración:

- Build command: `npm run build`
- Publish directory: `dist`

## Pendiente para producción

- Cambiar el hook `useGlobalData` para leer/escribir directo desde Supabase.
- Subir comprobantes al bucket `comprobantes`.
- Agregar creación real de usuarios desde Supabase Auth.
