Repolode
techulus

techulus/changes-page

Aplicativo open source para gerenciar changelogs e publicar atualizações de produtos em uma página hospedada, desenvolvido com Next.js e Supabase.

Alternativa open source a:HeadwayBeamer

Estrelas
284
Forks
9
Issues abertas
0
Último commit
há 2 meses

O que é?

Changes.Page é uma ferramenta open source de changelog que permite às equipes publicar atualizações de produtos e notas de versão em uma página dedicada. Foi desenvolvido com Next.js, Tailwind CSS e Supabase; os jobs em segundo plano são gerenciados pelo Inngest, e os e-mails transacionais são enviados pelo Postmark.

O repositório é um monorepo em TypeScript com dois apps: apps/web, para a área de gerenciamento, e apps/page, para as páginas públicas de changelog. Para executá-lo localmente, é necessário ter Node.js 18 ou posterior, pnpm e uma instância do Supabase. As credenciais devem ser configuradas em arquivos .env, criados a partir dos exemplos fornecidos.

As instruções para hospedar a aplicação por conta própria estão em um arquivo SELF-HOSTING.md separado no repositório.

Recursos principais

  • 01Publica atualizações de produtos em uma página de changelog hospedada
  • 02App de gerenciamento e página pública de changelog como apps separados em um único monorepo
  • 03Usa o Supabase para armazenar dados
  • 04Gerencia jobs em segundo plano com o Inngest
  • 05Envia e-mails transacionais pelo Postmark

Casos de uso

  • Publicar notas de versão de um produto SaaS
  • Oferecer aos clientes uma página pública para acompanhar as atualizações do produto
  • Hospedar um changelog por conta própria, em vez de usar um serviço pago de hospedagem

Início rápido

  1. 1

    Clone o repositório

    git clone https://github.com/techulus/changes-page
  2. 2

    Instale as dependências

    pnpm install
  3. 3

    Crie o arquivo .env com base no .env.example em apps/web e apps/page e adicione as credenciais do Supabase

  4. 4

    Inicie o servidor de desenvolvimento

    pnpm dev

Antes de usar

  • É necessário ter uma instância do Supabase e suas credenciais para executar o projeto.
  • A configuração exige preparar arquivos de ambiente em dois apps, então a hospedagem própria requer algum esforço.
  • É necessário usar Node.js 18 ou superior e pnpm 8.6.2 ou superior.
  • A licença AGPL-3.0 exige a divulgação do código-fonte de implantações modificadas acessíveis pela rede.

Tópicos

Perguntas frequentes

O que é changes-page?
Aplicativo open source para gerenciar changelogs e publicar atualizações de produtos em uma página hospedada, desenvolvido com Next.js e Supabase. Changes.Page é uma ferramenta open source de changelog que permite às equipes publicar atualizações de produtos e notas de versão em uma página dedicada. Foi desenvolvido com Next.js, Tailwind CSS e Supabase; os jobs em segundo plano são gerenciados pelo Inngest, e os e-mails transacionais são enviados pelo Postmark.
changes-page é gratuito? Qual é a licença?
changes-page é open source sob a licença AGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
changes-page ainda é mantido?
Atualizado nos últimos 6 meses. O último commit de changes-page foi em 21 de ago. de 2026.
Para que posso usar changes-page?
Publicar notas de versão de um produto SaaS Oferecer aos clientes uma página pública para acompanhar as atualizações do produto Hospedar um changelog por conta própria, em vez de usar um serviço pago de hospedagem
Como instalar changes-page?
Clone o repositório: git clone https://github.com/techulus/changes-page Instale as dependências: pnpm install Crie o arquivo .env com base no .env.example em apps/web e apps/page e adicione as credenciais do Supabase Inicie o servidor de desenvolvimento: pnpm dev
Onde consigo changes-page?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/techulus/changes-page

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados