Perfil de mascota, calendario preventivo, documentos y directorio de veterinarias y profesionales verificados en Ibagué. Solicita cita directo, sin perder el hilo de las vacunas y controles.
Translation pending
HealthTypeScript · PLpgSQLGitHub @felipebaez07OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Loading the full README. The saved excerpt is shown below.
PetApp (nombre provisional) — Plataforma de Bienestar Animal, Fase 1 · Piloto Ibagué Monorepo con las dos superficies de producto de la Fase 1 descritas en el PDD: una app móvil para propietarios de mascotas y un panel web (SaaS) para establecimientos aliados y administración del piloto, sobre un backend compartido en Supabase.Read the full README ↗
Monorepo con las dos superficies de producto de la Fase 1 descritas en el PDD: una app móvil para propietarios de mascotas y un panel web (SaaS) para establecimientos aliados y administración del piloto, sobre un backend compartido en Supabase.
petapp/
├── apps/
│ ├── mobile/ # Expo + Expo Router + NativeWind — app para propietarios
│ └── web/ # Next.js (App Router) + Tailwind v4 — directorio público + panel SaaS + admin
├── packages/
│ └── shared/ # Tipos, esquemas zod, constantes, helpers de WhatsApp, datos de demo — @petapp/shared
├── supabase/
│ ├── migrations/ # Esquema SQL (tablas, enums, RLS): 0001_init, 0002_products, 0003_forum, 0004_bugfixes
│ └── seed.sql # 27 aliados reales de Ibagué (pendientes de verificación, ver docs/NEXT_STEPS.md) + demo de adopciones
├── design-system/ # Sistema de diseño (paleta, tipografía, guías) — design-system/petapp/MASTER.md
└── docs/
└── NEXT_STEPS.md # Qué falta y qué se necesita del equipo/negocio para pasar de demo a real
supabase/migrations/0001_init.sql.@supabase/ssr.lucide-react-native.@petapp/shared (workspace package, TypeScript puro sin paso de build) con tipos que
reflejan 1:1 el esquema de la base de datos, validaciones zod, y los helpers de WhatsApp que
implementan el flujo de reservas manuales de la Fase 1.Hay un proyecto Supabase real conectado (NEXT_PUBLIC_SUPABASE_URL/NEXT_PUBLIC_SUPABASE_ANON_KEY en
web, EXPO_PUBLIC_SUPABASE_URL/EXPO_PUBLIC_SUPABASE_ANON_KEY en mobile) con las cuatro migraciones
aplicadas y 27 aliados reales de Ibagué (sin verificar todavía). Si algún .env.local no está presente,
ambas apps caen automáticamente al modo demo (DEMO_ESTABLISHMENTS, DEMO_PRODUCTS, DEMO_FORUM_POSTS,
DEMO_ADOPTION_POSTS de @petapp/shared) para seguir siendo navegables sin backend. Login con Google
conectado en web. Ver docs/NEXT_STEPS.md para el detalle de qué falta y qué se corrigió.
npm install # una sola vez, en la raíz — instala todo el monorepo
npm run dev:web # http://localhost:3000 — directorio público + panel SaaS + admin
npm run dev:mobile # abre Expo Dev Tools (Expo Go, simulador, o navegador con `w`)
npm run typecheck # valida los tres paquetes (web, mobile, shared)
El sistema de diseño completo (paleta azul clínico + verde menta + blanco — v2, ver más abajo —,
tipografía Lexend + Source Sans 3, reglas de componentes y anti-patrones) está en
design-system/petapp/MASTER.md. Es una anulación deliberada de un estilo "claymorphism" que una
herramienta de recomendación automática sugirió por defecto — se rechazó explícitamente porque este
producto maneja decisiones de salud animal y suscripciones B2B, y debe verse profesional y confiable,
no infantil. La paleta se actualizó de navy+teal a azul+menta a pedido explícito, manteniendo la misma
categoría de estilo (Trust & Authority) y los mismos anti-patrones.