Session 9: api-football + FootApi + Tank01 adapters, grace period middleware, cookie consent, /pricing page, OOM fix documented (1240 tests)

This commit is contained in:
Kev
2026-06-10 19:41:37 -04:00
parent 4db1c1c539
commit b55dcbd614
25 changed files with 2463 additions and 22 deletions
+6 -1
View File
@@ -10,6 +10,7 @@ import InstallPrompt from '@/components/InstallPrompt';
import PushPrompt from '@/components/PushPrompt';
import MFAPrompt from '@/components/MFAPrompt';
import MFAChallenge from '@/components/MFAChallenge';
import CookieConsent from '@/components/CookieConsent';
import './globals.css';
export const metadata: Metadata = {
@@ -19,7 +20,7 @@ export const metadata: Metadata = {
template: '%s · VYNDR',
},
description:
"Grade NBA, MLB, and WNBA props with intelligence the books don't want you to have. Built in Detroit.",
"Grade NBA, MLB, WNBA, and soccer props with intelligence the books don't want you to have. World Cup 2026 intelligence: xG regression, altitude, referee, penalty taker. Built in Detroit.",
applicationName: 'VYNDR',
authors: [{ name: 'VYNDR', url: 'https://vyndr.app' }],
manifest: '/manifest.json',
@@ -28,6 +29,9 @@ export const metadata: Metadata = {
'NBA prop bet analysis',
'MLB prop intelligence',
'WNBA prop grading',
'soccer prop intelligence',
'World Cup 2026 props',
'xG regression analysis',
'parlay correlation analysis',
'prop betting tools',
],
@@ -104,6 +108,7 @@ export default function RootLayout({ children }: { children: React.ReactNode })
<PushPrompt />
<MFAPrompt />
<MFAChallenge />
<CookieConsent />
</ParlayProvider>
</ExplainModeProvider>
</AuthProvider>