Objetivo: Crear un dashboard con React 18 + TypeScript + Vite, usando Tailwind y Supabase Realtime para ver tickets en vivo.
npm create vite@latest frontend -- --template react-ts
cd frontend
npm install
npm install -D tailwindcss postcss autoprefixer
npx tailwindcss init -p
En tailwind.config.js agrega: ./index.html y ./src/**/*.{ts,tsx}.
En src/index.css agrega:
@tailwind base;
@tailwind components;
@tailwind utilities;
npm install @supabase/supabase-js
.env:
VITE_SUPABASE_URL=your_supabase_url
VITE_SUPABASE_ANON_KEY=your_anon_key
select para listar tickets.tickets).description, category, sentiment, processed.import { createClient } from "@supabase/supabase-js";
const supabaseUrl = import.meta.env.VITE_SUPABASE_URL;
const supabaseKey = import.meta.env.VITE_SUPABASE_ANON_KEY;
export const supabase = createClient(supabaseUrl, supabaseKey);
Entregable: URL del dashboard desplegado.