尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證Landing y lista de espera de Bookit — turnos para barberías, peluquerías y estética en Tandil.
翻譯準備中
取自儲存庫 README
正在載入完整 README。
檢視完整 README ↗Landing y lista de espera de Bookit, la app de turnos para barberías, peluquerías, uñas, estética y más en Tandil, Buenos Aires.
motion — animacionesEste repo usa una versión de Next.js con cambios de breaking respecto a versiones anteriores. Antes de tocar código, revisar la guía correspondiente en
node_modules/next/dist/docs/.
npm install
cp .env.example .env.local # completar con los valores reales
npm run dev
Abre http://localhost:3000.
Ver .env.example para el detalle. Resumen:
| Variable | Uso |
|---|---|
SUPABASE_URL | URL del proyecto de Supabase |
SUPABASE_SERVICE_ROLE | Service role key, server-only, para insertar en waitlist_leads |
SUPABASE_ANON_KEY | Fallback si no hay service role configurado |
RESEND_API_KEY | Envío del mail de bienvenida a la lista de espera |
En producción (Vercel) estas variables se configuran en el dashboard del proyecto, no desde un
archivo — .env.local es solo para desarrollo local y nunca se commitea.
npm run dev # servidor de desarrollo
npm run build # build de producción
npm run start # sirve el build de producción
npm run typecheck # chequeo de tipos sin emitir
app/
page.tsx Home
lista-espera/ Lista de espera (VIP)
descargar/ CTA de descarga (App Store / Play, cuando estén disponibles)
soporte/ Soporte
invite/[[...slug]]/ Invitaciones personales (noindex deliberado)
legal/ Términos, privacidad, cookies, eliminación de cuenta,
botón de arrepentimiento
api/waitlist/ Endpoint de alta a la lista de espera (POST)
og/invite/ OG dinámica para invitaciones
opengraph-image.tsx OG de la home, generada con next/og
content/ Datos y copy: site.ts (fuente única de contacto/URLs), legal.ts, faq.ts...
lib/ Validación, rate limiting, templates de email
docs/ LANDING_BRIEF.md (brief original), MARCA.md, DISENO.md (contrato del diseño v4) y archivo/ (historia de la v3)
docs/archivo/DECISIONES.md documenta qué quedó pendiente de definición humana (razón social/CUIT,
teléfono real, pagos in-app, revisión legal) y por qué el sitio se apartó del brief en ciertos
puntos.
Código propietario — ver LICENSE.