Synaplan
기업을 위한 오픈소스 AI 플랫폼
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗MVP para gestionar órdenes de reparación en el taller, complementario al
POS existente (se vinculan por numero_recibo). Next.js (App Router) +
Supabase (base de datos, auth, storage) + Tailwind CSS.
Instalar dependencias:
npm install
Crear un proyecto en supabase.com (o usar uno existente).
Copiar .env.local.example a .env.local y completar con los datos
de tu proyecto (Project Settings → API):
cp .env.local.example .env.local
NEXT_PUBLIC_SUPABASE_URL=https://TU-PROYECTO.supabase.co
NEXT_PUBLIC_SUPABASE_ANON_KEY=tu-anon-key
Ejecutar la migración inicial en el SQL Editor de Supabase: copiar
y correr el contenido de
supabase/migrations/0001_init.sql.
Esto crea las tablas (ordenes, fotos, historial_estados), los
triggers (actualización de updated_at e historial automático de
cambios de estado), el bucket de Storage fotos-ordenes, y las
políticas de RLS.
Nota sobre seguridad: el MVP no tiene login propio (se usa desde el mostrador del taller), así que las políticas de RLS permiten acceso completo al rol
anon. Antes de exponer la app fuera de la red del taller, agregar autenticación y restringir las políticas aauthenticated.
Levantar el servidor de desarrollo:
npm run dev
Abrir http://localhost:3000.
src/app — rutas (App Router).src/lib/supabase — clientes de Supabase (browser y server).src/lib/estado.ts — labels, colores por estado y mensajes de WhatsApp.src/types/database.ts — tipos TypeScript del esquema.supabase/migrations — SQL de la base de datos.