From cd59a303f70398a1805b20b929f5ef377271a5bf Mon Sep 17 00:00:00 2001 From: Armando Soares Date: Wed, 16 Sep 2026 05:24:43 +0000 Subject: [PATCH] pagina de termos para OAuth --- api/src/tenancy/tenant-url.ts | 2 +- web/src/app/termos/page.tsx | 30 ++++++++++++++++++++++ web/src/components/landing/site-footer.tsx | 3 +++ web/src/lib/tenants.ts | 1 + 4 files changed, 35 insertions(+), 1 deletion(-) create mode 100644 web/src/app/termos/page.tsx diff --git a/api/src/tenancy/tenant-url.ts b/api/src/tenancy/tenant-url.ts index 0e7a0e5..1c65385 100644 --- a/api/src/tenancy/tenant-url.ts +++ b/api/src/tenancy/tenant-url.ts @@ -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(); diff --git a/web/src/app/termos/page.tsx b/web/src/app/termos/page.tsx new file mode 100644 index 0000000..93e173b --- /dev/null +++ b/web/src/app/termos/page.tsx @@ -0,0 +1,30 @@ +export default function TermosPage() { + return ( +
+
+

Sinka

+

Termos de serviço

+

+ A Sinka é uma plataforma de demonstração de inteligência logística. Ao usar o site, você + concorda com estes termos. +

+

Uso

+

+ 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. +

+

Conta

+

+ Você pode entrar com e-mail e senha ou com o Google. Cada empresa vê só os dados dela. + Você é responsável pelo que cadastrar na sua sessão. +

+

Contato

+

Dúvidas: use o e-mail informado na tela de consentimento do Google.

+ + Voltar + +
+
+ ); +} diff --git a/web/src/components/landing/site-footer.tsx b/web/src/components/landing/site-footer.tsx index 4037584..7ed9cb1 100644 --- a/web/src/components/landing/site-footer.tsx +++ b/web/src/components/landing/site-footer.tsx @@ -16,6 +16,9 @@ export function SiteFooter() { Privacidade + + Termos + diff --git a/web/src/lib/tenants.ts b/web/src/lib/tenants.ts index 30863ac..fd6ad04 100644 --- a/web/src/lib/tenants.ts +++ b/web/src/lib/tenants.ts @@ -8,6 +8,7 @@ export const RESERVED_SLUGS = [ "film", "topo", "privacidade", + "termos", "chat", "arquivos", ] as const;