Case study

Rentado

Software de gestão de aluguéis para locadores brasileiros: cadastro de imóveis e locatários, contratos, contas a pagar e a receber e notificações de datas importantes — do requisito à interface.

Contexto
Projeto acadêmico — UCB
Papel
UX/UI e Produto
Time
3 integrantes
Produto
Web app de gestão
Landing page do Rentado apresentando a gestão de imóveis

Problema e visão

Gerenciar aluguéis afeta locadores e donos de imóveis, cujo impacto é a dificuldade de controlar contas e contratos. Uma solução de sucesso precisava permitir cadastrar imóveis e locatários, centralizar contas a pagar e a receber, manipular contratos com facilidade e avisar quando datas importantes se aproximassem.

Para brasileiros locadores de imóveis que desejam gerenciar seus aluguéis, o Rentado é um software que permite gerenciar os ativos envolvidos no aluguel. Diferente de Quinto Andar e Airbnb, o foco não é divulgar imóveis — é dar controle total ao locador sobre contratos, imóveis e locatários.

Histórias de usuário

  • LocadorEu quero ter minha conta no RentadoPara acessar o sistema e ter controle sobre meus dados
  • LocadorEu quero gerenciar imóveisPara ter controle sobre meus bens e dados atualizados
  • LocadorEu quero gerenciar locatáriosPara centralizar informações sobre meus clientes
  • LocadorEu quero gerenciar contratosPara gerar contratos com facilidade e acompanhar prazos
  • LocadorEu quero gerenciar pagamentosPara saber quem pagou, quem está devendo e quanto

Regras de negócio

Imóveis

  • · Um locador pode ter múltiplos imóveis.
  • · Um imóvel não pode ter mais de um contrato ativo ao mesmo tempo.
  • · Um imóvel pode ficar períodos sem contrato ativo.

Locatários

  • · Cadastro único vinculado a CPF/RG.
  • · Um locatário pode estar em mais de um aluguel.

Contratos

  • · Sempre associam um locatário a um imóvel livre.
  • · Gerados a partir de templates customizáveis, preenchidos automaticamente.

Pagamentos

  • · Registro mensal de aluguéis recebidos.
  • · Registro de despesas do imóvel (IPTU, manutenção).

Notificações

  • · Alertas de vencimento, atraso e renovação de contrato.
  • · Antecedência configurável pelo locador, enviada por e-mail.

Requisitos priorizados

O escopo entregue cobriu os requisitos de prioridade Alta e Média.

  • RF01Criação de usuárioAlta
  • RF02Autenticação (login/logout)Alta
  • RF03Gerenciar imóveisAlta
  • RF04Gerenciar locatáriosAlta
  • RF05Gerenciar pagamentosMédia
  • RF09Criar contratosMédia
  • RF06Gerenciar gastosBaixa
  • RF07Gráficos e análise do imóvelBaixa
  • RF08Emitir notificaçõesBaixa

Segurança

Rotas protegidas contra acesso não autenticado ou não autorizado.

Privacidade

Cada usuário vê somente os próprios dados cadastrados.

Usabilidade

Novo usuário consegue cadastrar imóvel e locatário em até 5 minutos.

Manutenibilidade

Arquitetura modular para adicionar funcionalidades sem grandes refatorações.

Compatibilidade

Suporte aos principais navegadores: Chrome, Firefox e Safari.

Telas e fluxos

Clique em qualquer imagem para abrir em tela cheia.

Landing page

Landing page

Apresentação do produto: proposta de valor, diferencial frente a Quinto Andar e Airbnb, e o passo a passo de uso.

Onboarding — perfil do locador

Onboarding — perfil do locador

Primeira etapa do cadastro: entender se o usuário administra imóveis próprios ou de terceiros.

Cadastro — dados de acesso

Cadastro — dados de acesso

Etapa 2 do fluxo, com indicador de progresso e campos obrigatórios sinalizados.

Cadastro — dados e endereço

Cadastro — dados e endereço

Etapa 3: pessoa física ou jurídica, dados do locador e endereço em blocos separados.

Cadastro — endereço

Cadastro — endereço

Busca por CEP preenchendo rua, bairro e cidade para reduzir esforço e erros de digitação.

Cadastro concluído

Cadastro concluído

Feedback explícito de sucesso ao final do cadastro — heurística de visibilidade do status do sistema.

Estado vazio do painel

Estado vazio do painel

Primeiro acesso sem imóveis: mensagem de boas-vindas e uma única ação primária para começar.

Novo imóvel

Novo imóvel

Formulário de cadastro de imóvel com campos obrigatórios sinalizados e endereço estruturado.

Listagem de imóveis

Listagem de imóveis

Tabela com nome, endereço e ação de consulta, mais o atalho de adicionar novo imóvel.

Gestão de imóvel

Gestão de imóvel

Modal de imóvel com criação, edição e exclusão, sobre a listagem de imóveis do locador.

Perfil do usuário

Perfil do usuário

Consulta e edição dos dados da conta, logout e exclusão de conta pelo próprio usuário.

Perfil salvo

Perfil salvo

Confirmação após editar a conta, fechando o ciclo da ação com feedback imediato.

Exclusão de conta

Exclusão de conta

Confirmação destrutiva com saída clara — prevenção de erros e controle do usuário sobre os dados.

Arquitetura e stack

Aplicação web com arquitetura REST: uma API RESTful e uma interface gráfica que a consome, hospedadas em uma instância EC2 com NGINX roteando as chamadas para cada parte do sistema.

Front-end
React / Next.js · TypeScript
Back-end
Node · NestJS / Express
Banco de dados
PostgreSQL · TypeORM
Infra
AWS EC2 T2 · NGINX como proxy
Design
Figma (protótipo navegável)
Qualidade
Jest — 72% de cobertura na API

Testes e avaliação de usabilidade

Testes funcionais e de integração com o banco foram conduzidos pela equipe durante todo o ciclo de desenvolvimento, com bugs encontrados, priorizados e corrigidos. A API alcançou 72% de cobertura de testes unitários, com os módulos de imóveis, pagamentos, locatários e usuário acima de 80%.

Na avaliação pelas heurísticas de Nielsen, mapeamos o que o produto já cumpre e onde ainda há espaço para evoluir — inclusive nas heurísticas já atendidas.

  • Visibilidade do status do sistema: feedback sobre processos e confirmações de envio.
  • Controle e liberdade: é fácil desfazer ações e sair de fluxos.
  • Consistência e padrões: elementos semelhantes se comportam de forma previsível.
  • Prevenção de erros: mensagens claras para evitar e explicar erros.

Quer conversar sobre esse projeto?