This application includes some of the basic functions present in any modern day real estate listing applications. It employs Spring Boot for its backend with MongoDB for managing its users' and properties' data and ReactJS being the library for its frontend.
- User Creation and Login
- Property addition and listing
- Search bar for finding properties based on its location
- Integrated Autocomplete in the search bar
- Chat service for communicating with the respective owners within the app
- Embedded map for pointing the exact location of the property
- Service to notify users regarding any updates in the chat
- Filtering and sorting listed properties
- Eureka service for covenient service discovery
- API Gateway for Rate-Limiting, Authentication and Authorization
- React.js
- Redux Toolkit
- Spring Boot Framework
- Mongo DB
- React Leaflet
- Material UI
- Redis