Sistema Integrado

Portfólio full-stack · Django · Postgres · MongoDB · IA · Dados públicos

Demonstração ao vivo: este site (arosasse.tech) é o próprio portfólio — as aplicações abaixo estão em produção e o status de cada uma é verificado em tempo real. Clique em Acessar (ou Ver em produção, no card deste site) para abrir a aplicação real e no para ver a stack, os destaques técnicos e as telas de cada projeto. Login de demonstração: o Chat com IA · Empresas exige autenticação — use usuário demo e senha demo. As consultas do chat rodam em modo somente-leitura.
🚀 Produção

Empresas · CNPJ

Consulta, chat com IA, busca por proximidade e estatísticas sobre a base pública da Receita Federal.

Consulta Empresas · Receita Federal
🔴 Fora
Consulta Empresas · Receita Federal

Consulta de CNPJ sobre a base pública da RFB (38,5 milhões de estabelecimentos) com filtros, keyset pagination e estatísticas.

Django 6.1 PostgreSQL 15 psycopg2 (SQL puro) +1
  • 38,5M de linhas com keyset pagination (nenhum OFFSET no código)
  • Índices parciais (WHERE cd_matriz_filial = 1) e CTE MATERIALIZED
Chat com IA · Empresas (Receita Federal)
🔴 Fora
Chat com IA · Empresas (Receita Federal)

Pergunte em linguagem natural sobre as empresas da RFB. Pipeline RAG (recuperação vetorial + SQL) com validação em 4 camadas e resposta ancorada nos dados.

Django 6.1 RAG (pgvector + SQL) DeepSeek +2
  • Pipeline SQL com 4 camadas de validação (SELECT-only, sem ;, LIMIT, sem funções perigosas)
  • RAG: busca vetorial de CNAE (embeddings Braza, 384 dims) + linhas recuperadas como contexto do LLM
Empresas por proximidade

Encontre estabelecimentos num raio de até 100 km a partir de um CNPJ, CEP, cidade ou coordenada, com a distância em km de cada resultado.

Django 6.1 PostgreSQL 15 Haversine (sem PostGIS) +1
  • Bounding box + haversine em SQL puro (o servidor não tem PostGIS)
  • Paginação keyset com "Página X de Y" e o campo "Ir para a página"
Estatísticas da base

Totais pré-agregados de 38,5 milhões de estabelecimentos: situação, Simples/MEI, Top 10 UFs, porte, natureza jurídica e CNAE.

Django 6.1 PostgreSQL 15 c_estatisticas_totais +1
  • Lê a tabela pré-agregada c_estatisticas_totais em menos de 5 ms (sem COUNT(*) na base de 38,5M)
  • Top 10 UFs, situação, porte, natureza jurídica e CNAE com percentual
🔵 Demo ao vivo
Este site · Portfólio arosasse.tech

A página que você está vendo: hub em Django que reúne os 4 apps, monitora a saúde de cada um e mostra a stack real de cada projeto. É a demonstração ao vivo do portfólio.

Django 5.1 Bootstrap 5.3 Gunicorn + Nginx +2
  • Demonstração ao vivo: este site é um dos projetos do portfólio
  • Consome o /health/deep/ dos 3 apps (cache 60s online / 10s offline)

Outros projetos em produção (IBM i · DB2)

CRUD e chat com IA sobre uma tabela DB2 hospedada num IBM i remoto, acessado por JDBC.

IBM i · DB2 · Pessoas
🔴 Fora
IBM i · DB2 · Pessoas

CRUD completo de uma tabela de pessoas armazenadas em um banco DB2 hospedado num IBM i (AS/400) remoto (pub400.com) via JDBC.

Django 6.0 JPype + jt400 JDBC +2
Chat com IA · Pessoas (IBM i · DB2)
🔴 Fora
Chat com IA · Pessoas (IBM i · DB2)

Pergunte em linguagem natural sobre os dados de pessoas do DB2 e receba a resposta em SQL executado.

Django 6.0 OpenAI SDK DeepSeek +2

Outros repositórios do projeto:

Tecnologias usadas nos projetos
Passe o mouse ou toque em uma tecnologia para ver onde ela é usada neste sistema.