尚未检测到更新。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.