stream-bot-site

Stream Bot Site

Site marketing do Stream Bot, construído com Next.js 15 (App Router), export estático e deploy no GitHub Pages em https://site.streambot-trading.com.

Páginas

Requisitos

Setup local

npm install
cp .env.example .env.local
npm run dev

Abra http://localhost:3000.

Variáveis de ambiente

Variável Descrição
NEXT_PUBLIC_SITE_URL URL pública do site (canonical, sitemap, OG)
NEXT_PUBLIC_APP_URL URL do app (CTAs login/registro)
NEXT_PUBLIC_API_URL URL da API (formulário de atendimento)

Scripts

npm run dev        # desenvolvimento
npm run build      # gera export estático em out/
npm run lint       # ESLint
npm run typecheck  # TypeScript

Blog — adicionar post

  1. Crie content/blog/meu-post.mdx
  2. Use frontmatter:
---
title: "Título do post"
description: "Resumo para SEO"
date: "2026-07-01"
author: "Stream Bot"
tags: ["tag1", "tag2"]
draft: false
---
  1. Rode npm run build — rotas são geradas estaticamente via generateStaticParams.

Deploy (GitHub Pages)

Workflow: .github/workflows/deploy.yml — dispara em push na branch desenvolvimento.

Checklist pós-deploy (uma vez)

  1. Settings → Pages → Build and deployment → Source: GitHub Actions
  2. Settings → Pages → Custom domain: site.streambot-trading.com
  3. DNS: CNAME sitewagnerbsjunior.github.io (ou A records do GitHub Pages)
  4. Habilitar Enforce HTTPS
  5. Confirmar que public/CNAME contém site.streambot-trading.com

CORS (formulário de atendimento)

O formulário em /atendimento/ envia POST para {NEXT_PUBLIC_API_URL}/api/v1/contact/messages. O backend stream-bot deve permitir a origem https://site.streambot-trading.com via CORS.

SEO incluído

Licença

Projeto privado — Stream Bot.