Descrição do projeto:

Sistema web completo para imobiliárias, permitindo que corretores e administradores cadastrem usuários, categorias e imóveis, além de gerenciar agendamentos de visitas. Para os usuários, a plataforma oferece criação de conta, favoritos, agendamentos de visitas e notificações por e-mail. Esse foi o projeto mais desafiador e complexo que desenvolvi.

Tecnologias utilizadas:

  • Next.js
  • TypeScript/TSX
  • Sass
  • Bootstrap
  • axios
  • Node.js
  • Express
  • Sequelize
  • AdminJS
  • PostgreSQL
  • Bcrypt
  • Nodemailer

Funcionalidades:

  • Faz conexões com os endpoints da API
  • Registro e login de usuários
  • Alteração de dados e senha do usuário
  • Recuperação de senha
  • Filtrar imóveis pelas suas características
  • Adicionar imóveis aos favoritos
  • Realizar agendamentos de visitas à imóveis
  • Compartilhar o link do imóvel
  • Gerenciamento da Imobiliária pelo AdminJS, com cadastramento, atualização e exclusão de usuários, imóveis, categorias e agendamento de visitas
  • Endpoints da API para conexão com o front-end
  • Autenticação

Vídeo de Demonstração