Voltar ao Portfolio

PropertyFax

Historico completo de imoveis nos EUA

Screenshots

Sobre o Projeto

O PropertyFax resolve um problema critico no mercado imobiliario americano: a fragmentacao de informacoes
sobre propriedades. Compradores, vendedores e investidores precisam consultar dezenas de fontes diferentes
para obter uma visao completa de um imovel.

A plataforma integra dados da ATTOM Data Solutions, a maior agregadora de dados imobiliarios dos EUA,
para fornecer relatorios completos incluindo avaliacoes automatizadas de mercado (AVM) com score de
confianca, historico completo de vendas e transacoes, registros fiscais detalhados com valores de
avaliacao e impostos, e snapshots periodicos que permitem acompanhar a evolucao do valor do imovel.

Para proprietarios, o sistema oferece um hub completo para gerenciar documentos (escrituras, inspecoes),
registrar manutencoes e melhorias, organizar fotos e compartilhar relatorios com potenciais compradores
atraves de links seguros com tokens.

Funcionalidades

Avaliacoes automatizadas (AVM)

Estimativas de valor de mercado usando algoritmos avancados da ATTOM Data API, com score de confianca e comparacao com preco pedido.

Historico completo de vendas

Todas as transacoes anteriores do imovel com datas, valores, e calculo de valorizacao ao longo do tempo.

Registros fiscais detalhados

Valores de avaliacao fiscal, breakdown entre terreno e construcao, historico de impostos pagos.

Property Snapshots

Capturas periodicas do valor e caracteristicas do imovel que permitem acompanhar a evolucao do patrimonio.

Stack Tecnica

Frontend Framework

Next.js 15

UI Library

React 19

Language

TypeScript

Styling

Tailwind CSS

API Layer

tRPC

ORM

Prisma

Database

PostgreSQL

Auth

NextAuth.js v5

Data Provider

ATTOM Data API

Monorepo

Turborepo

Background Jobs

Inngest

Desafios Tecnicos

Integracao com ATTOM Data API

Problema

A API da ATTOM possui dezenas de endpoints diferentes com estruturas de dados complexas e aninhadas.

Solucao

Criei uma camada de servicos com tipagem TypeScript completa, retry automatico com backoff exponencial, e funcoes utilitarias para normalizar os dados em um formato padronizado interno.

Type-safety end-to-end

Problema

Garantir consistencia de tipos entre frontend e backend em uma aplicacao com muitas entidades e relacoes.

Solucao

Implementei tRPC com Zod para validacao, permitindo inferencia automatica de tipos do backend para o frontend. Combinado com Prisma, tenho type-safety desde o banco de dados ate os componentes React.

Interessado em projetos similares?

Entre em contato para discutirmos como posso ajudar no seu proximo projeto.