Wix CMS SDK - Uma biblioteca para facilitar integrações com Wix headless
Oi pessoal,
Gostaria de compartilhar com vocês um projeto que estou desenvolvendo: o Wix CMS SDK. É uma biblioteca open-source para facilitar a integração com o CMS da Wix de forma programática.
O Problema
Sabe quando você quer fazer um projeto side project, um portfólio ou está aprendendo a programar, mas esbarra no problema de onde colocar o banco de dados? Serviços gratuitos geralmente têm limitações, alguns pedem cartão de crédito, outros são complicados de configurar.
Foi pensando nisso que criei esta biblioteca. Ela permite que você use o banco de dados do Wix diretamente nas suas aplicações, sem precisar se preocupar com hospedagem de BD.
Como funciona
O Wix oferece um CMS com banco de dados gratuito. O SDK que desenvolvi facilita a comunicação com esse banco, permitindo que você faça operações normais (criar, ler, atualizar, deletar) diretamente do seu código.
Basicamente, você pode usar o Wix como backend gratuito para seus projetos.
Exemplo Prático
npm install @bedrockfrontiers/wix-cms-sdk
import { WixCMS } from "@bedrockfrontiers/wix-cms-sdk";
const cms = new WixCMS("user123", "my-site", "super-secure-token");
const posts = await cms.query("Posts")
.eq("status", "published")
.limit(5)
.find();
console.log(posts);
await cms.query("Posts").insert({
title: "New Post",
author: "John Doe",
});
Para quem serve
- Quem está aprendendo e quer focar no front-end sem se preocupar com infraestrutura
- Projetos pessoais e portfólios que precisam de um backend simples
- Protótipos e MVPs
- Qualquer projeto que precisa persistir dados sem custo
Sobre o Projeto
Se você já passou por essa dificuldade de encontrar onde colocar um banco de dados gratuito, ou tem sugestões de melhorias, adoraria ouvir.
Repositório: https://github.com/bedrockfrontiers/wix-cms-sdk
Veredito
Eu sei que existem serviços que fornecem planos gratuitos como o Supabase, Firebase e etc. Mas sinceramente, ter limite de requisição e a necessidade de manter o banco de dados ativo para não entrar em modo de hibernação é chato demais. Sem contar que muitos exigem cartão de crédito mesmo no plano free.
O Wix oferece uma alternativa interessante: você cria uma conta gratuita, configura suas coleções (tabelas) pela interface visual deles e pronto. Não hiberna, não pede cartão e você consegue usar para projetos pequenos e médios tranquilamente.
Claro que não é uma solução para aplicações em produção com alta demanda, mas para aquele projeto pessoal, portfólio ou app que você está desenvolvendo para aprender, funciona muito bem. E o melhor: quando o projeto crescer, você pode migrar sem ter reescrito tudo, já que está usando uma camada de abstração (o SDK).
No fim das contas, é mais uma opção no arsenal de quem desenvolve. Achei que valia a pena compartilhar essa alternativa que muita gente não conhece.