The Keymarket application is an online real estate portal for real estate agents and customers. It is an innovative web portal for real estate agents and users. The process of the application development consisted of the development of two parts – an agent part and a user part. The idea of the application was to provide an opportunity to display available properties on a certain location with their detailed description and agent contact information and allow users to find properties their liked based on multiple filters.
First, we had to create a web portal available for all users with and without registration where they could search and register depending on their role. The following features were developed:
- agent profile (registration and customization of the profile, editing contact information, secure log in, two factor authentication);
- property profile (publishing property information – detailed description, pictures, price, connecting a property to an agent);
- advanced map search (google maps integration, displaying properties on the map with their short description, advanced search features – establishments in the neighborhood, price, availability, etc.);
- user profile (registration and customization of the profile, contact information adding, history of searches, search preferences);
- chats (building an internal chat for communication between agents and customers);
- statistics (gathering and displaying search statistics in agent profiles and general
- application statistics for application owners).
Keymarket application is a multi-functional tool that required deep analysis of application structure from various perspectives that had to work as one mechanism.