← Todos os projetos

Zaffre Imóveis

Um app imobiliário para buscar imóveis com filtros, publicar anúncios, salvar favoritos e receber notificações push.

Tipo
Projeto pessoal
Ano
2023
Stack
FlutterMVVMMobXGetItFirebase Cloud Messaging

Visão geral

O Zaffre Imóveis é um app imobiliário para encontrar e gerenciar imóveis. Foi construído para praticar uma estrutura escalável em um problema real: ajudar as pessoas a procurar um lugar para morar e acompanhar os que elas gostaram.

O que o app faz

  • Onboarding que apresenta o app.
  • Login, cadastro e recuperação de senha, todos com validação dos campos.
  • Busca de imóveis com filtros.
  • Publicação de anúncios com a localização do imóvel.
  • Favoritos para salvar imóveis e ver depois.
  • Página de perfil.
  • Notificações push com Firebase Cloud Messaging.
Onboarding
Onboarding
Login
Login
Início
Início
Início, tema escuro
Início, tema escuro

Decisões técnicas

  • Arquitetura MVVM seguindo práticas de Clean Code e Clean Architecture, para que o projeto possa crescer sem misturar as telas com as regras de negócio.
  • MobX para estado reativo, gerado com mobx_codegen e build_runner.
  • GetIt para injeção de dependência.
  • Firebase Cloud Messaging com overlay_support para mostrar notificações com o app aberto.
  • mask_text_input_formatter e email_validator para máscaras e validação dos formulários.
  • flutter_staggered_grid_view, carousel_slider e animations para os layouts dos anúncios e as transições.
  • Temas claro e semiescuro.