E se você pudesse construir uma aplicação orientada a conteúdo sem passar horas criando um backend apenas para gerenciar alguns dados?
Essa é a ideia por trás do Bando CMS.
Criei o Bando como um headless CMS open source, self-hosted e TypeScript-first, pensado para developers que querem construir aplicações mais rapidamente mantendo o controle sobre seus conteúdos e infraestrutura.
Por que o Bando?
Imagine que você está construindo:
- Um blog
- Um site para um cliente
- Uma plataforma de documentação
- Um site institucional
- Um portal de notícias
- Um catálogo
- Uma landing page com conteúdo editável
O frontend pode ser relativamente simples.
Mas, de repente, você precisa de banco de dados, models, CRUDs, relacionamentos, endpoints, autenticação e um painel administrativo apenas para conseguir gerenciar o conteúdo.
Em aplicações grandes, construir um backend próprio pode fazer todo sentido.
Mas em muitos projetos menores e orientados a conteúdo, você simplesmente quer construir o produto e colocá-lo no ar.
É aí que entra o Bando.
A ideia
O Bando separa a aplicação do conteúdo.
Você define a estrutura do conteúdo no CMS, gerencia os dados através do Bando Studio e os consome através da API.
O frontend fica focado no que faz melhor:
construir a experiência.
Precisa adicionar um novo post?
Faça isso pelo Studio.
Precisa criar uma nova categoria?
Crie no CMS.
Precisa alterar um autor ou atualizar algum conteúdo?
Você não precisa necessariamente abrir o VS Code e alterar a aplicação.
O conteúdo pode ser gerenciado independentemente do frontend.
O que você pode construir com o Bando?
O Bando não foi criado apenas para blogs.
Você pode utilizá-lo como camada de conteúdo para:
- Blogs e plataformas de publicação
- Sites de documentação
- Sites institucionais
- Sites para clientes
- Portais de notícias
- Catálogos de produtos
- Diretórios
- Landing pages
- Aplicações web personalizadas
- Qualquer aplicação que precise de conteúdo estruturado e gerenciável
O frontend fica por sua conta.
React, Next.js, Vue ou outra tecnologia — o Bando não precisa controlar a interface da sua aplicação.
Bando Studio + API
O fluxo do Bando foi pensado de forma simples:
Definir → Gerenciar → Consumir
Você define as coleções e seus campos.
Gerencia o conteúdo através do Studio.
E sua aplicação consome esse conteúdo através da API.
Assim, o CMS permanece independente da camada de apresentação.
Construí uma aplicação real com ele
Eu não queria criar um CMS e parar em exemplos de API.
Por isso, construí o Bando Blog, um blog real utilizando o Bando como camada de gerenciamento de conteúdo.
O projeto demonstra como o Bando pode ser utilizado em uma aplicação real, e não apenas em exemplos isolados.
No vídeo, mostro o fluxo desde o desenvolvimento no VS Code até o gerenciamento do conteúdo no Bando Studio e sua apresentação no blog.
Open source e self-hosted
O Bando é open source e self-hosted.
A ideia é dar aos developers controle sobre o CMS e sobre a infraestrutura onde ele roda, sem obrigá-los a depender de um ecossistema hospedado específico.
O Bando CMS v1.0.0 já está publicado.
Comece a explorar
Bando CMS
GitHub:
https://github.com/Bando-CMS/bando-cms
Bando Blog
Uma aplicação real construída com Bando:
https://github.com/williamhumbwavali/bando-blog
Documentação
Por que criei o Bando?
O Bando nasceu de uma ideia simples:
Para muitos projetos, o backend não deveria ser aquilo que atrasa você.
Nem sempre você precisa construir um backend completo e personalizado para gerenciar conteúdo.
Às vezes, você só precisa de uma boa camada de conteúdo que permita definir seus dados, gerenciá-los, disponibilizá-los através de uma API e voltar a construir sua aplicação.
É isso que estou tentando construir com o Bando.
Build the frontend. Manage the content. Ship faster.
Se você é frontend developer e costuma construir aplicações orientadas a conteúdo, gostaria de saber como você resolve esse problema atualmente.

Top comments (0)