TERÇA-FEIRA, 4 DE AGOSTO DE 2026EDIÇÃO Nº 001CRISTIANRIBEIRO.DEV

Cristian Ribeiro

Mid-Level Full Stack Engineer

Desenvolvedor full stack focado em construir aplicações completas — do banco de dados à interface — com Next.js, TypeScript e Java. Cada projeto abaixo é uma reportagem de campo: problema real, decisões técnicas e o sistema que saiu do outro lado.

Teletipo — ao vivo
digite "help" para ver os comandos disponíveis.

$ whoami

name: "Cristian Ribeiro"
role: "Mid-Level Full Stack Engineer"
stack: ["Next.js", "TypeScript", "Prisma", "Java"]
focus: "construir produtos de ponta a ponta"
$

Perfil

Sobre o desenvolvedor

Sou desenvolvedor full stack e curto pegar um problema real de negócio e transformar em sistema funcionando — do modelo de dados até a última tela.

No dia a dia trabalho com Next.js, TypeScript e Prisma no front-to-back de aplicações web, e também com Java e Spring Boot quando o problema pede uma API robusta e isolada. Gosto de arquitetura bem pensada, autenticação e controle de acesso feitos direito, e de deixar o código fácil de manter.

Estou sempre construindo alguma coisa — os projetos abaixo são onde coloco isso em prática.

Classificados técnicos

Stack & ferramentas

Frontend

  • Next.js
  • React
  • TypeScript
  • Astro
  • Tailwind CSS
  • Zustand
  • Tiptap

Backend

  • Node.js
  • Java
  • Spring Boot
  • Python
  • FastAPI
  • REST APIs
  • JWT

Dados

  • PostgreSQL
  • Prisma
  • Supabase
  • Redis
  • Flyway

Ferramentas

  • Docker
  • Vercel
  • NextAuth.js
  • Resend
  • Zod
  • Git

Portfólio

Projetos em destaque

Produto

TaskFlow

Workspace de produtividade estilo Notion: páginas, bases de dados, tarefas, calendário e editor de texto rico com comentários e notificações em tempo real.

Ver repositório →

API

WalletCore API

API REST para gestão financeira pessoal: usuários, contas, categorias e transações, com dashboard e relatórios, protegida por JWT e isolada por usuário.

  • Java 21
  • Spring Boot
  • PostgreSQL
  • Flyway
  • Docker
Ver repositório →

SaaS

Nexus ERP

Plataforma SaaS de gestão empresarial: CRM com pipeline kanban, cotações → pedidos, catálogo de produtos e RBAC com 5 papéis hierárquicos.

  • Next.js
  • TypeScript
  • Prisma
  • Supabase
  • NextAuth.js
Ver repositório →

ERP

Litto Hub

ERP completo em produção: CRM com pipeline de oportunidades, cotações, propostas com assinatura digital, pedidos e devoluções, estoque, financeiro, NF-e, RH e integração com WhatsApp. RBAC hierárquico (OWNER → MANAGER → SELLER → EMPLOYEE) e autenticação com 2FA.

  • Next.js 16
  • TypeScript
  • Prisma 7
  • Supabase
  • NextAuth v5
  • Tailwind CSS v4
Ver repositório →

DevTools

ApiNest

Plataforma de gerenciamento de APIs: catálogo de endpoints, cliente REST embutido, geração de documentação OpenAPI/Swagger, dashboard de analytics e proteção contra SSRF.

  • FastAPI
  • Python
  • PostgreSQL
  • Redis
  • React 19
  • TypeScript
Ver repositório →

Site

Litto.com.br

Site institucional e catálogo de produtos de higiene e limpeza profissional para empresas, com blog de conteúdo, calculadora e contato via WhatsApp.

  • Astro
  • TypeScript
  • Resend
  • Vercel
Ver repositório →

Cronologia

Experiência

  1. Agora

    Nexus ERP

    Plataforma SaaS de gestão empresarial multi-tenant, com CRM, pipeline de vendas e controle de acesso por papel.

  2. 2026

    WalletCore API

    API REST de gestão financeira pessoal em Java/Spring Boot, com autenticação JWT e versionamento de schema via Flyway.

  3. 2026

    TaskFlow

    Workspace de produtividade com páginas, bases de dados e editor rico, inspirado em ferramentas como Notion.

Boletim — GitHub, ao vivo

repositórios públicos

stars no GitHub

meses construindo em público

desde o último commit

Segunda seção

Do caderno técnico

01

RBAC com NextAuth v5: 5 papéis, uma sessão só

Como estruturei o controle de acesso hierárquico (OWNER → ADMIN → MANAGER → SELLER → EMPLOYEE) do Nexus ERP usando NextAuth e middleware de rota.

02

Multi-tenant no Supabase com Row Level Security

Notas sobre isolar dados por empresa direto no banco, sem depender só da camada de aplicação para garantir que um tenant não veja dados de outro.

03

Editor de texto rico com Tiptap: o que aprendi

Extensões customizadas, listas de tarefas e placeholders — os detalhes de montar um editor estilo Notion do zero para o TaskFlow.

Edições completas em breve.

Classificados

Aberto a novas oportunidades e conversas sobre projetos.