Voltar

Arântia Art - Portfólio & CMS Serverless

Um sistema duplo composto por um portfólio multilíngue e um CMS customizado que utiliza a API do GitHub como banco de dados, garantindo custo zero e automação total via GitHub Actions.

Next.jsGitHub REST APIGitHub ActionsInternationalization (i18n)
Arântia Art - Portfólio & CMS Serverless

Desenvolvi este sistema para resolver um problema recorrente em portfólios artísticos: a dificuldade de manter conteúdo atualizado sem depender de um desenvolvedor ou de mensalidades caras em plataformas de CMS tradicionais.

Arquitetura "GitHub as a Database"

A base do projeto é uma estrutura desacoplada:

  • Portfólio Público (Next.js): Um site estático hospedado no GitHub Pages com suporte a três idiomas (PT, EN, ES) e detecção automática de preferência do usuário.
  • Painel Administrativo (CMS): Um aplicativo privado que se comunica diretamente com a API do GitHub para realizar operações de leitura e escrita.

Minhas Contribuições Técnicas

  • Engenharia de Automação: Configurei fluxos no GitHub Actions para que cada alteração no CMS disparasse um commit automático, resultando no rebuild e deploy instantâneo do site público.
  • Integração de Backend Decoupled: Implementei a lógica de persistência de dados diretamente em arquivos JSON via API REST, eliminando a necessidade de uma camada de banco de dados convencional (Postgres/NoSQL).
  • Experiência do Usuário (UX): Desenvolvi uma interface de administração intuitiva que abstrai toda a complexidade técnica de comandos Git, permitindo que o usuário final gerencie HQs e ilustrações com um clique.

A arquitetura elimina gastos com servidores e bancos de dados, mantendo a performance de um site estático e a conveniência de um portal dinâmico.

Impacto e Resultados

A solução empoderou a artista a gerenciar seu próprio catálogo de forma totalmente independente e sem custos de infraestrutura. Ao remover a barreira técnica dos CMSs tradicionais, o projeto garantiu que o portfólio permanecesse sempre atualizado, preservando o foco na criação em vez da manutenção técnica.

Processo e Detalhes Técnicos

Você pode ler um artigo detalhado sobre a arquitetura e o desenvolvimento deste projeto no meu blog:

Explorando o CMS com GitHub API

Interface do CMS Fluxo de Commits Automatizados Portfólio em Operação


Próximo Projeto
SOL-e - Extrator Automatizado de Referências (Patenteado)

SOL-e - Extrator Automatizado de Referências (Patenteado)

Vamos conversar?

Estou sempre aberto a novos desafios e colaborações técnicas.

Entre em contato