Documentação Bando

Documentação

Define conteúdo com TypeScript, gere-o no Studio e consome-o rapidamente no teu site ou aplicação.

Bando CMS · v1.0.0

Estrutura o conteúdo. Constrói mais rápido.

O Bando é um CMS headless, TypeScript-first, para sites e aplicações. Defines o conteúdo em código, geres no Studio e consumes pela API ou cliente TypeScript.

Criar o primeiro projeto

Onde entra o Bando?

O Bando entra na camada de conteúdo da tua aplicação. Em vez de criares do zero schemas, armazenamento, gestão e acesso aos conteúdos, defines a estrutura uma vez e deixas o Bando tratar do resto. O teu frontend continua livre para usar React, Next.js, Vue ou qualquer outra stack.

01

Define

Modela os teus conteúdos e campos com TypeScript.

02

Armazena

O Bando guarda os documentos e disponibiliza-os à tua aplicação.

03

Gere

Usa o Studio para criar, editar e organizar o conteúdo.

04

Entrega

Obtém os conteúdos através da API ou do cliente TypeScript.

Do conteúdo ao frontend

Imagina que estás a construir um blog. Primeiro defines o que um post deve conter:

import { boolean, defineCollection, text } from "bando-cms";
export const posts = defineCollection({
name: "posts",
description: "Artigos do blog",
fields: {
title: text({ required: true }),
slug: text({ required: true }),
content: text({ required: true }),
published: boolean(),
},
});

A partir destas três peças, tens uma estrutura de conteúdo reutilizável e uma forma simples de a consumir no teu frontend.

Começa em poucos minutos

Se esta é a tua primeira vez com o Bando, segue o guia de instalação. No final terás um projeto local com o Studio pronto para criares conteúdo e uma API pronta para o teu frontend consumir.

Começar com o Bando →