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.
content/blog/npm install
cp .env.example .env.local
npm run dev
Abra http://localhost:3000.
| 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) |
npm run dev # desenvolvimento
npm run build # gera export estático em out/
npm run lint # ESLint
npm run typecheck # TypeScript
content/blog/meu-post.mdx---
title: "Título do post"
description: "Resumo para SEO"
date: "2026-07-01"
author: "Stream Bot"
tags: ["tag1", "tag2"]
draft: false
---
npm run build — rotas são geradas estaticamente via generateStaticParams.Workflow: .github/workflows/deploy.yml — dispara em push na branch desenvolvimento.
site.streambot-trading.comsite → wagnerbsjunior.github.io (ou A records do GitHub Pages)public/CNAME contém site.streambot-trading.comO 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.
sitemap.xml e robots.txtlang="pt-BR", skip linkProjeto privado — Stream Bot.