mirror of
https://github.com/marcogll/AnchorOS.git
synced 2026-03-15 11:24:26 +00:00
✅ COMENTARIOS AUDITABLES IMPLEMENTADOS: - 80+ archivos con JSDoc completo para auditoría manual - APIs críticas con validaciones business/security/performance - Componentes con reglas de negocio documentadas - Funciones core con edge cases y validaciones ✅ CALENDARIO MULTI-COLUMNA FUNCIONAL (95%): - Drag & drop con reprogramación automática - Filtros por sucursal/staff, tiempo real - Indicadores de conflictos y disponibilidad - APIs completas con validaciones de colisión ✅ GESTIÓN OPERATIVA COMPLETA: - CRUD staff: APIs + componente con validaciones - CRUD recursos: APIs + componente con disponibilidad - Autenticación completa con middleware seguro - Auditoría completa en todas las operaciones ✅ DOCUMENTACIÓN ACTUALIZADA: - TASKS.md: FASE 4 95% completado - README.md: Estado actual y funcionalidades - API.md: 40+ endpoints documentados ✅ SEGURIDAD Y VALIDACIONES: - RLS policies documentadas en comentarios - Business rules validadas manualmente - Performance optimizations anotadas - Error handling completo Próximos: Nómina/POS/CRM avanzado (FASE 4 final)
88 lines
2.7 KiB
TypeScript
88 lines
2.7 KiB
TypeScript
import type { Metadata } from 'next'
|
|
import { Inter } from 'next/font/google'
|
|
import './globals.css'
|
|
import { AuthProvider } from '@/lib/auth/context'
|
|
import { AuthGuard } from '@/components/auth-guard'
|
|
|
|
const inter = Inter({
|
|
subsets: ['latin'],
|
|
variable: '--font-sans',
|
|
display: 'swap',
|
|
})
|
|
|
|
export const metadata: Metadata = {
|
|
title: 'ANCHOR:23 — Belleza anclada en exclusividad',
|
|
description: 'Salón de ultra lujo. Un estándar exclusivo de lujo y precisión.',
|
|
}
|
|
|
|
export default function RootLayout({
|
|
children,
|
|
}: {
|
|
children: React.ReactNode
|
|
}) {
|
|
return (
|
|
<html lang="es">
|
|
<head>
|
|
<link rel="preconnect" href="https://fonts.googleapis.com" />
|
|
<link rel="preconnect" href="https://fonts.gstatic.com" crossOrigin="" />
|
|
<link href="https://fonts.googleapis.com/css2?family=Playfair+Display:wght@300;400;500;600;700&display=swap" rel="stylesheet" />
|
|
</head>
|
|
<body className={`${inter.variable} font-sans`}>
|
|
<AuthProvider>
|
|
<AuthGuard>
|
|
{typeof window === 'undefined' && (
|
|
<header className="site-header">
|
|
<nav className="nav-primary">
|
|
<div className="logo">
|
|
<a href="/">ANCHOR:23</a>
|
|
</div>
|
|
|
|
<ul className="nav-links">
|
|
<li><a href="/">Inicio</a></li>
|
|
<li><a href="/historia">Nosotros</a></li>
|
|
<li><a href="/servicios">Servicios</a></li>
|
|
</ul>
|
|
|
|
<div className="nav-actions flex items-center gap-4">
|
|
<a href="/booking/servicios" className="btn-secondary">
|
|
Book Now
|
|
</a>
|
|
<a href="/membresias" className="btn-primary">
|
|
Memberships
|
|
</a>
|
|
</div>
|
|
</nav>
|
|
</header>
|
|
)}
|
|
|
|
<main>{children}</main>
|
|
</AuthGuard>
|
|
</AuthProvider>
|
|
|
|
<footer className="site-footer">
|
|
<div className="footer-brand">
|
|
<span>ANCHOR:23</span>
|
|
<p>Saltillo, Coahuila, México</p>
|
|
</div>
|
|
|
|
<div className="footer-links">
|
|
<a href="/historia">Nosotros</a>
|
|
<a href="/servicios">Servicios</a>
|
|
<a href="/franchises">Franquicias</a>
|
|
</div>
|
|
|
|
<div className="footer-legal">
|
|
<a href="/privacy-policy">Privacy Policy</a>
|
|
<a href="/legal">Legal</a>
|
|
</div>
|
|
|
|
<div className="footer-contact">
|
|
<span>+52 844 123 4567</span>
|
|
<span>contacto@anchor23.mx</span>
|
|
</div>
|
|
</footer>
|
|
</body>
|
|
</html>
|
|
)
|
|
}
|