Aqui estão algumas das funcionalidades atuais do Property Pulse:
- Autenticação de usuário com Google & Next Auth
- Autorização de usuário
- Proteção de rotas
- Perfil do usuário com listagens de imóveis
- CRUD de listagens de imóveis
- Upload de imagens de imóveis (Múltiplas)
- Pesquisa de imóveis
- Mensagens internas com notificações de 'não lidas'
- Galeria de imagens Photoswipe
- Mapas Mapbox
- Notificações Toast
- Favoritar imóveis / imóveis salvos
- Compartilhamento de imóveis nas redes sociais
- Spinners de carregamento
- Design responsivo (Tailwind)
- Página 404 personalizada
O Projeto usa as seguintes tecnologias:
- Next.js
- React
- Tailwind CSS
- MongoDB
- Mongoose
- NextAuth.js
- React Icons
- Photoswipe
- Cloudinary
- Mapbox
- React Map GL
- React Geocode
- React Spinners
- React Toastify
- React Share
- Node.js versão 18 ou superior
- Conta MongoDB Atlas e um cluster. Inscreva-se e crie um cluster em MongoDB
- Conta Cloudinary. Inscreva-se em Cloudinary
- Conta do console do Google. Inscreva-se em Google Cloud
- Conta Mapbox. Inscreva-se em Mapbox