<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: William Humbwavali</title>
    <description>The latest articles on DEV Community by William Humbwavali (@humbwavali).</description>
    <link>https://dev.to/humbwavali</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4101886%2F01e8e177-7412-4e48-b78d-f133a92e516a.jpg</url>
      <title>DEV Community: William Humbwavali</title>
      <link>https://dev.to/humbwavali</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/humbwavali"/>
    <language>en</language>
    <item>
      <title>Apresentando o Bando CMS: construa aplicações simples sem criar um backend do zero</title>
      <dc:creator>William Humbwavali</dc:creator>
      <pubDate>Thu, 10 Sep 2026 01:14:24 +0000</pubDate>
      <link>https://dev.to/humbwavali/apresentando-o-bando-cms-construa-aplicacoes-simples-sem-criar-um-backend-do-zero-1hpo</link>
      <guid>https://dev.to/humbwavali/apresentando-o-bando-cms-construa-aplicacoes-simples-sem-criar-um-backend-do-zero-1hpo</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F2vk5w5y7jqc3ubxpwtnx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F2vk5w5y7jqc3ubxpwtnx.png" alt=" " width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;E se você pudesse construir uma aplicação orientada a conteúdo sem passar horas criando um backend apenas para gerenciar alguns dados?&lt;/p&gt;

&lt;p&gt;Essa é a ideia por trás do &lt;strong&gt;Bando CMS&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Criei o Bando como um &lt;strong&gt;headless CMS open source, self-hosted e TypeScript-first&lt;/strong&gt;, pensado para developers que querem construir aplicações mais rapidamente mantendo o controle sobre seus conteúdos e infraestrutura.&lt;/p&gt;

&lt;h2&gt;
  
  
  Por que o Bando?
&lt;/h2&gt;

&lt;p&gt;Imagine que você está construindo:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Um blog&lt;/li&gt;
&lt;li&gt;Um site para um cliente&lt;/li&gt;
&lt;li&gt;Uma plataforma de documentação&lt;/li&gt;
&lt;li&gt;Um site institucional&lt;/li&gt;
&lt;li&gt;Um portal de notícias&lt;/li&gt;
&lt;li&gt;Um catálogo&lt;/li&gt;
&lt;li&gt;Uma landing page com conteúdo editável&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;O frontend pode ser relativamente simples.&lt;/p&gt;

&lt;p&gt;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.&lt;/p&gt;

&lt;p&gt;Em aplicações grandes, construir um backend próprio pode fazer todo sentido.&lt;/p&gt;

&lt;p&gt;Mas em muitos projetos menores e orientados a conteúdo, você simplesmente quer &lt;strong&gt;construir o produto e colocá-lo no ar&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;É aí que entra o Bando.&lt;/p&gt;

&lt;h2&gt;
  
  
  A ideia
&lt;/h2&gt;

&lt;p&gt;O Bando separa a aplicação do conteúdo.&lt;/p&gt;

&lt;p&gt;Você define a estrutura do conteúdo no CMS, gerencia os dados através do Bando Studio e os consome através da API.&lt;/p&gt;

&lt;p&gt;O frontend fica focado no que faz melhor:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;construir a experiência.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Precisa adicionar um novo post?&lt;/p&gt;

&lt;p&gt;Faça isso pelo Studio.&lt;/p&gt;

&lt;p&gt;Precisa criar uma nova categoria?&lt;/p&gt;

&lt;p&gt;Crie no CMS.&lt;/p&gt;

&lt;p&gt;Precisa alterar um autor ou atualizar algum conteúdo?&lt;/p&gt;

&lt;p&gt;Você não precisa necessariamente abrir o VS Code e alterar a aplicação.&lt;/p&gt;

&lt;p&gt;O conteúdo pode ser gerenciado independentemente do frontend.&lt;/p&gt;

&lt;h2&gt;
  
  
  O que você pode construir com o Bando?
&lt;/h2&gt;

&lt;p&gt;O Bando não foi criado apenas para blogs.&lt;/p&gt;

&lt;p&gt;Você pode utilizá-lo como camada de conteúdo para:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Blogs e plataformas de publicação&lt;/li&gt;
&lt;li&gt;Sites de documentação&lt;/li&gt;
&lt;li&gt;Sites institucionais&lt;/li&gt;
&lt;li&gt;Sites para clientes&lt;/li&gt;
&lt;li&gt;Portais de notícias&lt;/li&gt;
&lt;li&gt;Catálogos de produtos&lt;/li&gt;
&lt;li&gt;Diretórios&lt;/li&gt;
&lt;li&gt;Landing pages&lt;/li&gt;
&lt;li&gt;Aplicações web personalizadas&lt;/li&gt;
&lt;li&gt;Qualquer aplicação que precise de conteúdo estruturado e gerenciável&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;O frontend fica por sua conta.&lt;/p&gt;

&lt;p&gt;React, Next.js, Vue ou outra tecnologia — o Bando não precisa controlar a interface da sua aplicação.&lt;/p&gt;

&lt;h2&gt;
  
  
  Bando Studio + API
&lt;/h2&gt;

&lt;p&gt;O fluxo do Bando foi pensado de forma simples:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Definir → Gerenciar → Consumir&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Você define as coleções e seus campos.&lt;/p&gt;

&lt;p&gt;Gerencia o conteúdo através do Studio.&lt;/p&gt;

&lt;p&gt;E sua aplicação consome esse conteúdo através da API.&lt;/p&gt;

&lt;p&gt;Assim, o CMS permanece independente da camada de apresentação.&lt;/p&gt;

&lt;h2&gt;
  
  
  Construí uma aplicação real com ele
&lt;/h2&gt;

&lt;p&gt;Eu não queria criar um CMS e parar em exemplos de API.&lt;/p&gt;

&lt;p&gt;Por isso, construí o &lt;strong&gt;Bando Blog&lt;/strong&gt;, um blog real utilizando o Bando como camada de gerenciamento de conteúdo.&lt;/p&gt;

&lt;p&gt;O projeto demonstra como o Bando pode ser utilizado em uma aplicação real, e não apenas em exemplos isolados.&lt;/p&gt;

&lt;p&gt;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.&lt;/p&gt;

&lt;h2&gt;
  
  
  Open source e self-hosted
&lt;/h2&gt;

&lt;p&gt;O Bando é open source e self-hosted.&lt;/p&gt;

&lt;p&gt;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.&lt;/p&gt;

&lt;p&gt;O &lt;strong&gt;Bando CMS v1.0.0 já está publicado&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Comece a explorar
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Bando CMS
&lt;/h3&gt;

&lt;p&gt;GitHub:&lt;br&gt;
&lt;a href="https://github.com/Bando-CMS/bando-cms" rel="noopener noreferrer"&gt;https://github.com/Bando-CMS/bando-cms&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Bando Blog
&lt;/h3&gt;

&lt;p&gt;Uma aplicação real construída com Bando:&lt;br&gt;
&lt;a href="https://github.com/williamhumbwavali/bando-blog" rel="noopener noreferrer"&gt;https://github.com/williamhumbwavali/bando-blog&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Documentação
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://bando-cms.vercel.app/" rel="noopener noreferrer"&gt;https://bando-cms.vercel.app/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Por que criei o Bando?
&lt;/h2&gt;

&lt;p&gt;O Bando nasceu de uma ideia simples:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Para muitos projetos, o backend não deveria ser aquilo que atrasa você.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Nem sempre você precisa construir um backend completo e personalizado para gerenciar conteúdo.&lt;/p&gt;

&lt;p&gt;À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.&lt;/p&gt;

&lt;p&gt;É isso que estou tentando construir com o Bando.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Build the frontend. Manage the content. Ship faster.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Se você é frontend developer e costuma construir aplicações orientadas a conteúdo, gostaria de saber como você resolve esse problema atualmente.&lt;/p&gt;

</description>
      <category>cms</category>
      <category>opensource</category>
      <category>typescript</category>
      <category>react</category>
    </item>
    <item>
      <title>Introducing Bando CMS: Build Simple Content-Driven Apps Without Building a Backend From Scratch</title>
      <dc:creator>William Humbwavali</dc:creator>
      <pubDate>Thu, 10 Sep 2026 01:12:56 +0000</pubDate>
      <link>https://dev.to/humbwavali/introducing-bando-cms-build-simple-content-driven-apps-without-building-a-backend-from-scratch-56i4</link>
      <guid>https://dev.to/humbwavali/introducing-bando-cms-build-simple-content-driven-apps-without-building-a-backend-from-scratch-56i4</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F2vk5w5y7jqc3ubxpwtnx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F2vk5w5y7jqc3ubxpwtnx.png" alt=" " width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;What if you could build a content-driven application without spending hours building a backend just to manage some content?&lt;/p&gt;

&lt;p&gt;That's the idea behind &lt;strong&gt;Bando CMS&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;I created Bando as an &lt;strong&gt;open-source, self-hosted, TypeScript-first headless CMS&lt;/strong&gt; for developers who want to build applications faster while keeping control over their infrastructure and content.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Bando?
&lt;/h2&gt;

&lt;p&gt;Let's say you're building:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A blog&lt;/li&gt;
&lt;li&gt;A website for a client&lt;/li&gt;
&lt;li&gt;A documentation platform&lt;/li&gt;
&lt;li&gt;A company website&lt;/li&gt;
&lt;li&gt;A news portal&lt;/li&gt;
&lt;li&gt;A catalog&lt;/li&gt;
&lt;li&gt;A landing page with editable content&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The frontend itself might be relatively simple.&lt;/p&gt;

&lt;p&gt;But suddenly, you need a database, models, CRUD operations, relationships, API endpoints, authentication, and an admin interface just to manage the content.&lt;/p&gt;

&lt;p&gt;For a large application, building a custom backend can make perfect sense.&lt;/p&gt;

&lt;p&gt;But for smaller content-driven projects, sometimes you just want to &lt;strong&gt;build the product and ship it&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;That's where Bando comes in.&lt;/p&gt;

&lt;h2&gt;
  
  
  The idea
&lt;/h2&gt;

&lt;p&gt;Bando separates the application from its content.&lt;/p&gt;

&lt;p&gt;You define your content structure in the CMS, manage it through the Bando Studio, and consume it through the API.&lt;/p&gt;

&lt;p&gt;Your frontend stays focused on what it does best:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;building the experience.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Need to add a new blog post?&lt;/p&gt;

&lt;p&gt;Do it from the Studio.&lt;/p&gt;

&lt;p&gt;Need a new category?&lt;/p&gt;

&lt;p&gt;Create it in the CMS.&lt;/p&gt;

&lt;p&gt;Need to update an author or change some content?&lt;/p&gt;

&lt;p&gt;You don't necessarily need to open VS Code and modify the application.&lt;/p&gt;

&lt;p&gt;The content can be managed independently from the frontend.&lt;/p&gt;

&lt;h2&gt;
  
  
  What can you build with Bando?
&lt;/h2&gt;

&lt;p&gt;Bando isn't limited to blogs.&lt;/p&gt;

&lt;p&gt;You can use it as the content layer for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Blogs and publications&lt;/li&gt;
&lt;li&gt;Documentation websites&lt;/li&gt;
&lt;li&gt;Marketing websites&lt;/li&gt;
&lt;li&gt;Client websites&lt;/li&gt;
&lt;li&gt;News portals&lt;/li&gt;
&lt;li&gt;Product catalogs&lt;/li&gt;
&lt;li&gt;Directories&lt;/li&gt;
&lt;li&gt;Landing pages&lt;/li&gt;
&lt;li&gt;Custom web applications&lt;/li&gt;
&lt;li&gt;Any application that needs structured, manageable content&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The frontend is up to you.&lt;/p&gt;

&lt;p&gt;React, Next.js, Vue, or another framework — Bando doesn't need to control your frontend.&lt;/p&gt;

&lt;h2&gt;
  
  
  Bando Studio + API
&lt;/h2&gt;

&lt;p&gt;Bando is designed around a simple workflow:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Define → Manage → Consume&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;You define collections and their fields.&lt;/p&gt;

&lt;p&gt;You manage the content through the Studio.&lt;/p&gt;

&lt;p&gt;Your application consumes that content through the API.&lt;/p&gt;

&lt;p&gt;This makes the CMS independent from the presentation layer.&lt;/p&gt;

&lt;h2&gt;
  
  
  I built a real application with it
&lt;/h2&gt;

&lt;p&gt;I didn't want to create a CMS and stop at API examples.&lt;/p&gt;

&lt;p&gt;So I built &lt;strong&gt;Bando Blog&lt;/strong&gt;, a real blog using Bando as its content management layer.&lt;/p&gt;

&lt;p&gt;The project demonstrates how Bando can be used in an actual application rather than just through isolated examples.&lt;/p&gt;

&lt;p&gt;The video shows the workflow from development in VS Code to managing content in Bando Studio and displaying it in the blog.&lt;/p&gt;

&lt;h2&gt;
  
  
  Open source and self-hosted
&lt;/h2&gt;

&lt;p&gt;Bando is open source and self-hosted.&lt;/p&gt;

&lt;p&gt;The goal is to give developers control over the CMS and the infrastructure behind it, rather than forcing the application into a specific hosted ecosystem.&lt;/p&gt;

&lt;p&gt;Bando CMS &lt;strong&gt;v1.0.0 is already published&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Get started
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Bando CMS
&lt;/h3&gt;

&lt;p&gt;GitHub:&lt;br&gt;
&lt;a href="https://github.com/Bando-CMS/bando-cms" rel="noopener noreferrer"&gt;https://github.com/Bando-CMS/bando-cms&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Bando Blog
&lt;/h3&gt;

&lt;p&gt;A real application built with Bando:&lt;br&gt;
&lt;a href="https://github.com/williamhumbwavali/bando-blog" rel="noopener noreferrer"&gt;https://github.com/williamhumbwavali/bando-blog&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Documentation
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://bando-cms.vercel.app/en" rel="noopener noreferrer"&gt;https://bando-cms.vercel.app/en&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Why I built it
&lt;/h2&gt;

&lt;p&gt;Bando started from a simple thought:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;For many projects, the backend shouldn't be the thing that slows you down.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Sometimes you don't need to build an entire custom content management backend.&lt;/p&gt;

&lt;p&gt;Sometimes you just need a good content layer that lets you define your data, manage it, expose it through an API, and get back to building your application.&lt;/p&gt;

&lt;p&gt;That's what I'm trying to build with Bando.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Build the frontend. Manage the content. Ship faster.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If you're a frontend developer who regularly builds content-driven applications, I'd love to hear how you currently handle this problem.&lt;/p&gt;

</description>
      <category>cms</category>
      <category>opensource</category>
      <category>typescript</category>
      <category>react</category>
    </item>
    <item>
      <title>I'm building an open-source CMS — and I want you to build it with me</title>
      <dc:creator>William Humbwavali</dc:creator>
      <pubDate>Mon, 31 Aug 2026 12:20:45 +0000</pubDate>
      <link>https://dev.to/humbwavali/im-building-an-open-source-cms-and-i-want-you-to-build-it-with-me-92p</link>
      <guid>https://dev.to/humbwavali/im-building-an-open-source-cms-and-i-want-you-to-build-it-with-me-92p</guid>
      <description>&lt;p&gt;I've been building &lt;strong&gt;Bando CMS&lt;/strong&gt; from the ground up.&lt;/p&gt;

&lt;p&gt;The idea started with a simple question:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What if developers had a modern headless CMS that they could actually own?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Not just the content.&lt;/p&gt;

&lt;p&gt;The data.&lt;br&gt;
The API.&lt;br&gt;
The infrastructure.&lt;br&gt;
The architecture.&lt;/p&gt;

&lt;p&gt;That's what I'm trying to build with Bando.&lt;/p&gt;

&lt;p&gt;Bando is an &lt;strong&gt;open-source, self-hosted, TypeScript-first headless CMS&lt;/strong&gt; designed for developers who want full control over their stack.&lt;/p&gt;

&lt;p&gt;The project is being built with technologies like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;TypeScript&lt;/li&gt;
&lt;li&gt;Node.js&lt;/li&gt;
&lt;li&gt;PostgreSQL&lt;/li&gt;
&lt;li&gt;React&lt;/li&gt;
&lt;li&gt;REST APIs&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I'm also building &lt;strong&gt;Bando Studio&lt;/strong&gt;, the developer interface for managing content and working with the CMS.&lt;/p&gt;

&lt;p&gt;Here's a small preview:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fy2co1cztzkp3ya2rqc1l.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fy2co1cztzkp3ya2rqc1l.png" alt=" " width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Right now, the project is roughly &lt;strong&gt;50% complete&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;The core is being built, the architecture is taking shape, and there is already a lot working.&lt;/p&gt;

&lt;p&gt;But there's still a lot left to build.&lt;/p&gt;

&lt;p&gt;And that's where I want the community to come in.&lt;/p&gt;

&lt;p&gt;I'm opening Bando early because I don't want to build another project completely alone and only ask for contributions when everything is already decided.&lt;/p&gt;

&lt;p&gt;I want developers to be involved &lt;strong&gt;while the project is still being shaped&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;You can help with:&lt;/p&gt;

&lt;p&gt;→ Architecture discussions&lt;br&gt;
→ Feature proposals&lt;br&gt;
→ Testing&lt;br&gt;
→ Bug fixing&lt;br&gt;
→ Documentation&lt;br&gt;
→ Issues&lt;br&gt;
→ Pull Requests&lt;br&gt;
→ Developer experience&lt;br&gt;
→ Technical decisions&lt;/p&gt;

&lt;p&gt;If you work with TypeScript, Node.js, PostgreSQL, React, APIs, or simply enjoy building open-source software, I'd love to have you involved.&lt;/p&gt;

&lt;h3&gt;
  
  
  Explore Bando
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Website:&lt;/strong&gt; &lt;a href="https://bando-cms.vercel.app/en" rel="noopener noreferrer"&gt;https://bando-cms.vercel.app/en&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/bando-cms" rel="noopener noreferrer"&gt;https://github.com/bando-cms&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Roadmap:&lt;/strong&gt; &lt;a href="https://bando-cms.vercel.app/en/roadmap" rel="noopener noreferrer"&gt;https://bando-cms.vercel.app/en/roadmap&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Discord:&lt;/strong&gt; &lt;a href="https://lnkd.in/dXCycaKd" rel="noopener noreferrer"&gt;https://lnkd.in/dXCycaKd&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;50% built. 50% still to build.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;And I think the next 50% can be much better if we build it together.&lt;/p&gt;

&lt;p&gt;If you're a developer who wants to get involved in an open-source project &lt;strong&gt;before everything is already decided&lt;/strong&gt;, come join Bando.&lt;/p&gt;

&lt;p&gt;Let's build it together.&lt;/p&gt;

&lt;h1&gt;
  
  
  opensource #typescript #nodejs #react #postgresql #cms #webdevelopment #github #devcommunity
&lt;/h1&gt;

</description>
      <category>opensource</category>
      <category>typescript</category>
      <category>react</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Estou criando um CMS do zero. Quer construí-lo comigo?</title>
      <dc:creator>William Humbwavali</dc:creator>
      <pubDate>Mon, 31 Aug 2026 10:16:47 +0000</pubDate>
      <link>https://dev.to/humbwavali/estou-criando-um-cms-do-zero-quer-construi-lo-comigo-3121</link>
      <guid>https://dev.to/humbwavali/estou-criando-um-cms-do-zero-quer-construi-lo-comigo-3121</guid>
      <description>&lt;p&gt;&lt;strong&gt;O Bando CMS já está 50% construído.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Aqui está uma rápida olhada no Studio:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fy2co1cztzkp3ya2rqc1l.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fy2co1cztzkp3ya2rqc1l.png" alt="Descrição da imagem" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;É um &lt;strong&gt;CMS headless open source, self-hosted e desenvolvido com TypeScript como prioridade&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;E aqui está um pequeno exemplo da direção que estamos seguindo:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight typescript"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;Post&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;defineCollection&lt;/span&gt;&lt;span class="p"&gt;({&lt;/span&gt;
  &lt;span class="na"&gt;name&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;posts&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;

  &lt;span class="na"&gt;fields&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="na"&gt;title&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nf"&gt;text&lt;/span&gt;&lt;span class="p"&gt;(),&lt;/span&gt;
    &lt;span class="na"&gt;slug&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nf"&gt;text&lt;/span&gt;&lt;span class="p"&gt;(),&lt;/span&gt;
    &lt;span class="na"&gt;content&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nf"&gt;richText&lt;/span&gt;&lt;span class="p"&gt;(),&lt;/span&gt;
    &lt;span class="na"&gt;publishedAt&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nf"&gt;date&lt;/span&gt;&lt;span class="p"&gt;(),&lt;/span&gt;
  &lt;span class="p"&gt;},&lt;/span&gt;
&lt;span class="p"&gt;});&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;A ideia é simples: &lt;strong&gt;definir a estrutura do seu conteúdo em código e deixar o Bando cuidar da infraestrutura ao redor dela.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Mas aqui está a parte interessante:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Os outros 50% ainda não foram construídos.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;E eu não quero construir isso sozinho.&lt;/p&gt;

&lt;p&gt;Estou abrindo o projeto para desenvolvedores que queiram contribuir com a &lt;strong&gt;arquitetura, código, API, Studio, documentação e direção geral do projeto.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Você pode contribuir com:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;TypeScript / Node.js&lt;/li&gt;
&lt;li&gt;PostgreSQL&lt;/li&gt;
&lt;li&gt;React&lt;/li&gt;
&lt;li&gt;Design de APIs&lt;/li&gt;
&lt;li&gt;Testes&lt;/li&gt;
&lt;li&gt;Documentação&lt;/li&gt;
&lt;li&gt;Issues e Pull Requests&lt;/li&gt;
&lt;li&gt;Discussões sobre arquitetura&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;O projeto está sendo desenvolvido &lt;strong&gt;de forma pública&lt;/strong&gt;, desde os primeiros estágios.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;50% concluído. 50% ainda para construir.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Talvez os próximos 50% possam ser construídos juntos.&lt;/p&gt;

&lt;h3&gt;
  
  
  Links
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Site:&lt;/strong&gt; &lt;a href="https://bando-cms.vercel.app/" rel="noopener noreferrer"&gt;https://bando-cms.vercel.app/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Roadmap:&lt;/strong&gt; &lt;a href="https://bando-cms.vercel.app/roadmap" rel="noopener noreferrer"&gt;https://bando-cms.vercel.app/roadmap&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/Bando-CMS" rel="noopener noreferrer"&gt;https://github.com/Bando-CMS&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Discord:&lt;/strong&gt; &lt;a href="https://discord.gg/CddA5Dbbr2" rel="noopener noreferrer"&gt;https://discord.gg/CddA5Dbbr2&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Se você se interessa por open source e quer ajudar a moldar um projeto desde o início, venha fazer parte.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Vamos construir o Bando.&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>typescript</category>
      <category>cms</category>
      <category>react</category>
    </item>
  </channel>
</rss>
