first commit

This commit is contained in:
Michaël
2026-01-29 14:13:11 -03:00
commit 2302748c87
105 changed files with 93301 additions and 0 deletions
+58
View File
@@ -0,0 +1,58 @@
import type { Metadata } from 'next';
import { Toaster } from 'react-hot-toast';
import { LanguageProvider } from '@/context/LanguageContext';
import { AuthProvider } from '@/context/AuthContext';
import './globals.css';
export const metadata: Metadata = {
title: 'Spanglish - Language Exchange in Asunción',
description: 'Practice English and Spanish with native speakers at our language exchange events in Asunción, Paraguay.',
keywords: ['language exchange', 'Spanish', 'English', 'Asunción', 'Paraguay', 'intercambio de idiomas'],
openGraph: {
title: 'Spanglish - Language Exchange in Asunción',
description: 'Practice English and Spanish with native speakers at our language exchange events.',
type: 'website',
locale: 'en_US',
alternateLocale: 'es_ES',
},
};
export default function RootLayout({
children,
}: {
children: React.ReactNode;
}) {
return (
<html lang="en">
<body>
<AuthProvider>
<LanguageProvider>
{children}
<Toaster
position="top-right"
toastOptions={{
duration: 4000,
style: {
borderRadius: '12px',
padding: '16px',
},
success: {
style: {
background: '#F0FDF4',
color: '#166534',
},
},
error: {
style: {
background: '#FEF2F2',
color: '#991B1B',
},
},
}}
/>
</LanguageProvider>
</AuthProvider>
</body>
</html>
);
}