feat(ui): enhance footer with NutriScan branding and fix database path

- Redesigned Footer.tsx with comprehensive layout including brand section, navigation links, social media icons, and contact info to improve user engagement and brand visibility
- Updated DATABASE_URL in .env to correct Prisma database path for proper configuration and connectivity
- Updated dependencies to support new UI components and ensure compatibility with enhanced features
This commit is contained in:
Evandro Fonseca Junior committed 2025-10-09 00:14:30 -03:00
1 parent 8d6cbeb0bb
commit 9a4e4c762e
51 files changed
+7389 -218

No files matched your search

+43 -38
View File
@@ -1,65 +1,70 @@
import "./globals.css"
import { Metadata } from 'next'
import { Inter } from 'next/font/google'
import { ThemeProvider } from '@/app/providers'
import "./globals.css";
import { Metadata } from "next";
import { Inter } from "next/font/google";
import { ThemeProvider } from "@/app/providers";
// Use Inter como fallback já que é uma fonte similar à Geist
const inter = Inter({ subsets: ['latin'] })
const inter = Inter({ subsets: ["latin"] });
export const metadata: Metadata = {
metadataBase: new URL('https://resenhaitapoa.com.br'),
metadataBase: new URL("https://nutriscan.com.br"),
title: {
default: 'Resenha Itapoá - Gerenciador de Listas de Compras',
template: '%s | Resenha Itapoá'
default: "NutriScan - Informações Nutricionais de Alimentos",
template: "%s | NutriScan",
},
description: 'Gerencie suas listas de compras de forma simples e eficiente. Compartilhe listas, acompanhe itens em tempo real.',
keywords: ['lista de compras', 'gerenciador de compras', 'Itapoá', 'compras colaborativas', 'organização de compras'],
authors: [{ name: 'Evandro', url: 'https://evandro.dev.br' }],
creator: 'Evandro',
description:
"Descubra informações nutricionais completas de milhares de produtos alimentícios. Consulte Nutri-Score, ingredientes e valores nutricionais.",
keywords: [
"informações nutricionais",
"nutri-score",
"ingredientes",
"alimentação saudável",
"open food facts",
"código de barras",
"nutrição",
],
authors: [{ name: "Evandro", url: "https://evandro.dev.br" }],
creator: "Evandro",
openGraph: {
type: 'website',
locale: 'pt_BR',
url: 'https://resenhaitapoa.com.br',
title: 'Resenha Itapoá - Gerenciador de Listas de Compras',
description: 'Gerencie suas listas de compras de forma simples e eficiente.',
siteName: 'Resenha Itapoá',
type: "website",
locale: "pt_BR",
url: "https://nutriscan.com.br",
title: "NutriScan - Informações Nutricionais de Alimentos",
description:
"Descubra informações nutricionais completas de milhares de produtos alimentícios.",
siteName: "NutriScan",
},
twitter: {
card: 'summary_large_image',
title: 'Resenha Itapoá - Gerenciador de Listas de Compras',
description: 'Gerencie suas listas de compras de forma simples e eficiente.',
creator: '@evandrodev',
card: "summary_large_image",
title: "NutriScan - Informações Nutricionais de Alimentos",
description:
"Descubra informações nutricionais completas de milhares de produtos alimentícios.",
creator: "@evandrodev",
},
manifest: '/manifest.json',
manifest: "/manifest.json",
robots: {
index: true,
follow: true,
googleBot: {
index: true,
follow: true,
'max-video-preview': -1,
'max-image-preview': 'large',
'max-snippet': -1,
"max-video-preview": -1,
"max-image-preview": "large",
"max-snippet": -1,
},
},
}
};
export default function RootLayout({
children,
}: {
children: React.ReactNode
children: React.ReactNode;
}) {
return (
<html
lang="pt-BR"
suppressHydrationWarning
className={inter.className}
>
<html lang="pt-BR" suppressHydrationWarning className={inter.className}>
<body className="min-h-screen bg-background antialiased">
<ThemeProvider>
{children}
</ThemeProvider>
<ThemeProvider>{children}</ThemeProvider>
</body>
</html>
)
}
);
}