Fóir per le agenzie
Il sito di un cliente non è un progetto, è il ventesimo. Fóir è costruito perché il ventesimo costi meno del primo.
Definisci lo schema una volta
Gran parte del lavoro di agenzia si ripete. Lo stesso modello di pagina, lo stesso insieme di blocchi, le stesse impostazioni, ricostruiti per ogni cliente perché non c'era un posto dove mettere la versione condivisa.
In Fóir i clienti che condividono uno schema sono organizzazioni dentro un unico progetto. Un modello è definito una volta sul progetto e ogni organizzazione eredita quella definizione, con i propri contenuti tenuti separati. Un'organizzazione può aggiungere modelli propri quando un cliente ne ha bisogno, senza fare il fork del resto.
Chiavi che corrispondono a come lavori davvero
Una pipeline di build deve raggiungere ogni sito. Un cliente, o un collaboratore su un solo brand, deve raggiungerne esattamente uno.
Una chiave di progetto può agire in qualsiasi organizzazione del progetto, una richiesta alla volta, e una chiave limitata a un'organizzazione raggiunge solo quel cliente. Ogni chiave raggiunge solo i modelli e le operazioni che consenti.
Ogni cliente sul proprio dominio
Il login del cliente sul dominio del tuo fornitore è una conversazione che non vuoi fare in una presentazione commerciale.
Ogni progetto ha il proprio dominio di login e il proprio brand, quindi la schermata dell'account appartiene al brand del cliente e non al nostro.
Consegna senza ostaggi
La parte scomoda del lavoro di agenzia è cosa succede quando un cliente se ne va o porta il lavoro all'interno.
Il suo progetto si esporta in un database Postgres che possiede, con le regole di accesso tradotte insieme. Puoi consegnarlo senza attriti, e questo è più facile da vendere fin dall'inizio.
Cosa smetti di ricostruire
Le parti di un progetto cliente che sono uguali ogni volta, già pronte.
Login
Registrazione, password, codice monouso, social e OIDC, sul dominio del cliente.
Media
Una libreria di asset con trasformazioni e rendition responsive, e regole di accesso sui file.
Form e integrazioni
Operazioni in uscita verso i sistemi che ogni cliente usa, con le credenziali custodite in un vault invece che in un repository.
Pianificazione
Pubblica a un orario futuro e distribuisci un gruppo di contenuti insieme, così una campagna arriva tutta in una volta.
Redirect
I vecchi URL mantenuti attivi durante una migrazione, gestiti da chi possiede i contenuti.
Feedback dei clienti
Commenti ancorati al record a cui si riferiscono, così la revisione non è un foglio di calcolo di screenshot.
Localizzazione
Traduzioni per campo con una catena di fallback, per il cliente il cui secondo mercato arriva più avanti.
Personalizzazione
Contenuti diversi per pubblico, definiti dai modelli del cliente e risolti a ogni richiesta.
Configura il primo
Crea un progetto, definisci i modelli che usi in ogni build e aggiungi il primo cliente come organizzazione.