Fóir para agências

O site de um cliente não é um projeto, é o vigésimo. O Fóir é feito para que o vigésimo custe menos do que o primeiro.

Defina o schema uma vez

Boa parte do trabalho de agência se repete. O mesmo modelo de página, o mesmo conjunto de blocos, as mesmas configurações, refeitos por cliente porque não havia onde guardar a versão compartilhada.

No Fóir, os clientes que compartilham um schema são organizações dentro de um projeto. Um modelo é definido uma vez no projeto e cada organização herda essa definição, com o conteúdo próprio mantido à parte. Uma organização pode adicionar modelos próprios quando um cliente precisa de mais, sem fazer fork do resto.

Chaves que combinam com o seu jeito real de trabalhar

Um pipeline de build precisa alcançar todos os sites. Um cliente, ou um contratado em uma marca, deve alcançar exatamente um.

Uma chave de projeto pode agir em qualquer organização do projeto, uma requisição por vez, e uma chave restrita a uma organização alcança apenas aquele cliente. Cada chave alcança apenas os modelos e as operações que você permitir.

Cada cliente no seu próprio domínio

O login do cliente no domínio do seu fornecedor é uma conversa que você não quer ter em uma apresentação comercial.

Cada projeto recebe seu próprio domínio de login e sua própria identidade visual, então a tela da conta pertence à marca do cliente, e não à nossa.

Entrega sem refém

A parte incômoda do trabalho de agência é o que acontece quando um cliente sai ou traz o trabalho para dentro de casa.

O projeto dele é exportado para um banco de dados Postgres que é dele, com as regras de acesso traduzidas junto. Você pode entregá-lo sem atrito, o que é mais fácil de vender desde o início.

O que você deixa de reconstruir

As partes de um projeto de cliente que são iguais toda vez, já prontas.

Login

Cadastro, senha, código de uso único, social e OIDC, no domínio do próprio cliente.

Mídia

Uma biblioteca de ativos com transformações e versões responsivas, e regras de acesso sobre arquivos.

Formulários e integrações

Operações de saída para os sistemas que cada cliente usa, com as credenciais guardadas em um cofre e não em um repositório.

Agendamento

Publique em um horário futuro e faça o rollout de um lote junto, para que uma campanha entre no ar de uma vez.

Redirecionamentos

URLs antigas mantidas vivas durante uma migração, gerenciadas por quem é dono do conteúdo.

Feedback do cliente

Comentários ancorados no registro a que se referem, para que a revisão não seja uma planilha de capturas de tela.

Localização

Traduções por campo com uma cadeia de fallback, para o cliente cujo segundo mercado chega depois.

Personalização

Conteúdo diferente por público, definido a partir dos próprios modelos do cliente e resolvido a cada requisição.

Configure o primeiro

Crie um projeto, defina os modelos que você usa em todo build e adicione o primeiro cliente como uma organização.