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
