Documentação Bando
Instalação
Cria o teu primeiro projeto Bando, define o conteúdo que precisas e começa a utilizá-lo no teu site.
Neste guia vamos colocar o Bando a funcionar localmente. Não precisas conhecer toda a infraestrutura para seguir os passos.
O que vamos construir
No final deste guia teremos quatro peças trabalhando juntas:
- Node.js — executa o runtime do Bando.
- PostgreSQL — armazena os documentos.
- Bando — organiza o conteúdo e disponibiliza-o para a aplicação.
- Studio — permite gerir os conteúdos através do browser.
Pré-requisitos
Precisas de Node.js 20 ou superior, PostgreSQL e um projeto Node vazio.
Se não tens PostgreSQL instalado, podes usar Docker. Docker é apenas uma maneira conveniente de executar o PostgreSQL localmente; não é uma dependência conceitual do Bando.
1. Cria o projeto
Primeiro cria um projeto Node. O
npm initcria opackage.json, que será usado para controlar as dependências do projeto.npm init -ynpm install bando-cmsnpx bando initO primeiro comando cria o projeto, o segundo instala o Bando e o terceiro inicializa a configuração necessária.
2. Inicia o PostgreSQL
O Bando precisa de uma base de dados para persistir os documentos. O comando abaixo cria um PostgreSQL local usando Docker.
docker run --name bando-postgres -e POSTGRES_USER=bando -e POSTGRES_PASSWORD=bando -e POSTGRES_DB=bando -p 5432:5432 -d postgres:16-alpine3. Inicia o Bando
Agora inicia o runtime em modo de desenvolvimento:
npx bando devO runtime ficará disponível em:
http://localhost:3333O Studio está disponível em:
http://localhost:3333/admin
Próximo passo
Agora que o projeto está funcionando, vamos definir os tipos de conteúdo que a nossa aplicação precisa.
Configurar o Bando →