pagina de termos para OAuth

This commit is contained in:
Armando Soares 2026-09-16 05:24:43 +00:00
parent 3436ae1e80
commit cd59a303f7
4 changed files with 35 additions and 1 deletions

View File

@ -1,6 +1,6 @@
import { BadRequestException } from '@nestjs/common';
const RESERVED = new Set(["platform", "admin", "login", "app", "api", "brand", "film", "topo"]);
const RESERVED = new Set(["platform", "admin", "login", "app", "api", "brand", "film", "topo", "privacidade", "termos"]);
export function normalizeSlug(slug: string): string {
const value = slug.trim().toLowerCase();

View File

@ -0,0 +1,30 @@
export default function TermosPage() {
return (
<main className="min-h-dvh bg-black px-5 py-16 text-[#E8F4E5]">
<div className="mx-auto max-w-2xl">
<p className="text-xs font-semibold uppercase tracking-[0.28em] text-[#82C85C]">Sinka</p>
<h1 className="font-display mt-3 text-4xl font-extrabold uppercase">Termos de serviço</h1>
<p className="mt-6 text-[#E8F4E5]/70">
A Sinka é uma plataforma de demonstração de inteligência logística. Ao usar o site, você
concorda com estes termos.
</p>
<h2 className="font-display mt-10 text-2xl font-bold uppercase">Uso</h2>
<p className="mt-3 text-[#E8F4E5]/70">
O ambiente é para avaliação do produto. Contas de teste e dados de exemplo podem ser
alterados ou apagados. Não use o sistema para operação real nem para dados pessoais de
terceiros sem autorização.
</p>
<h2 className="font-display mt-10 text-2xl font-bold uppercase">Conta</h2>
<p className="mt-3 text-[#E8F4E5]/70">
Você pode entrar com e-mail e senha ou com o Google. Cada empresa os dados dela.
Você é responsável pelo que cadastrar na sua sessão.
</p>
<h2 className="font-display mt-10 text-2xl font-bold uppercase">Contato</h2>
<p className="mt-3 text-[#E8F4E5]/70">Dúvidas: use o e-mail informado na tela de consentimento do Google.</p>
<a href="/" className="mt-10 inline-block text-[#82C85C]">
Voltar
</a>
</div>
</main>
);
}

View File

@ -16,6 +16,9 @@ export function SiteFooter() {
<a href="/privacidade" className="text-[#82C85C]">
Privacidade
</a>
<a href="/termos" className="text-[#82C85C]">
Termos
</a>
</div>
</div>
</footer>

View File

@ -8,6 +8,7 @@ export const RESERVED_SLUGS = [
"film",
"topo",
"privacidade",
"termos",
"chat",
"arquivos",
] as const;