Cutting-edge Real Estate Data Analytics

Redatum stands as a significant player in the North American real estate market, driven by a mission to deliver accurate, reliable, and professional statistical services and solutions to enhance real estate businesses.
redatum

Client's Objectives

Revitalize Redatum's position in the North American real estate market by modernizing the web application with advanced features and an intuitive interface. This upgrade aims to enhance the overall user experience, attracting a larger customer base and fostering sustained business growth.

Boost Redatum's product performance by integrating advanced features for report generation and dynamic customization. 
This ensures swift and accurate real estate reports, positioning the product as an essential tool for businesses seeking efficiency and scalability.

Cultivate collaborative synergy between Redatum and an outsourced development team, fostering seamless communication, efficient project management, and knowledge sharing during product reconstruction.

Challenges

Revamping an Existing System with Modern Functionalities

The Redatum application had been under development for a long time and was characterized by a constantly growing database and an evolving codebase. The client's request for a complete redesign of the application's aesthetics required not only an in-depth understanding of its existing infrastructure but also a substantial update to align with the latest technology stack and best practices. This necessitated a strategic overhaul to ensure the application met the client's specifications while maintaining its core functionality and performance.

Innovative User Interface Design

The client's initial request was to create a completely new, intuitive, and user-friendly design. It was very challenging because the system had to not only provide static information in the form of downloadable reports in PDF format but also provide users with flexible and operational interaction with the application and the results of filtered and on-the-fly generated data.

Optimizing Performance Amidst Enhanced Functionality

The shift towards dynamic report generation and customization raised immediate concerns about potential performance issues. The introduction of interactive tools for report customization inherently meant a more complex and resource-intensive system. It was imperative to anticipate and mitigate these performance challenges during the implementation phase.

Solutions

Revamping an Existing System with Modern Functionalities

The initial step involved a comprehensive evaluation of the current Redatum project. Our team meticulously analyzed the existing architecture to identify problem areas and opportunities for improvement. This process was crucial to understanding the foundation upon which we would build an updated application with all new features and client requirements. This required an in-depth analysis and understanding of the existing infrastructure, as well as the development of a robust strategy to introduce dynamic report customization features. The implementation of these features had to be meticulously planned to avoid potential performance bottlenecks, ensuring that the enhanced system could seamlessly handle increased user interactions and data processing demands.

Revamping an Existing System with Modern Functionalities

Scalability in Dynamic Data Interaction (Map Mode)

The client's request for a user-centric, intuitive design posed significant challenges, particularly in the context of scalability and real-time data processing. The system had to transition from delivering static, downloadable PDF reports to providing a dynamic, interactive user experience. This entailed the integration of advanced data filtering and on-the-fly data generation capabilities.

 The key focus was on ensuring that the system could scale efficiently to accommodate varying user demands without compromising performance. Collaboration with the client's development team was pivotal in this regard, requiring a blend of technical expertise and creative problem-solving to achieve a balance between functionality, usability, and performance.

Scalability in Dynamic Data Interaction (Map Mode)

Custom Reporting

For clients needing either one-time or recurring custom reports, this solution takes on the task of compiling data-intensive reports. The process starts with a discovery session to understand client needs and includes the provision of samples or detailed requirement lists.

After planning and gathering detailed requirements, we focused on the process of globally rethinking the crucial functionalities.

This required integrating real-time data filtering and generation features, ensuring that the interface remained user-friendly while handling complex data operations. The task was to design an interface that could seamlessly guide users through both the static aspects of the system (like report downloads) and the dynamic aspects (such as interactive data manipulation), ensuring a cohesive and efficient user experience.

Optimizing Performance

This required optimizing back-end processes, ensuring efficient data handling, and restructuring certain elements of the application to maintain smooth, responsive user interactions. Addressing these performance considerations was essential to ensure that the system remained robust and efficient even as it offered more complex and interactive features.

To optimize website performance and accelerate loading times, we implemented several technical solutions:

Data Indexing
Data Indexing
By indexing the data, we enhanced the speed and efficiency of database queries. This optimization significantly reduces the time required to retrieve information, contributing to a faster and more responsive website.
Breaking Down Large SQL Queries into Smaller Ones
Breaking Down Large SQL Queries into Smaller Ones
We tackled the issue of large, cumbersome SQL queries by breaking them down into smaller, more manageable segments. This approach allows for quicker processing and retrieval of data, minimizing the load time and improving overall site performance.
Caching Frequently Used Data
Caching Frequently Used Data
Implementing a caching strategy for commonly accessed data proved crucial. By storing this data temporarily, we reduced the need for repetitive database queries, which in turn decreased load times and improved the user experience.
~92%
Improved performance
250
MLS Databases
~2M
Records in each MLS
Project Timeline
Step 1
Project Initiation
Step 2
Transition
Step 3
Design
Step 4
Development
Step 5
Testing
Step 6
Support
Effective Collaboration and Communication

Effective Collaboration and Communication

Collaborating with the client's developer was both exhilarating and challenging, largely attributed to the differences in time zones. This required us to be adaptable and creative in our communication and scheduling to ensure effective collaboration and project continuity.

This solution involved regular meetings, transparent sharing of information, and effective problem-solving strategies. The goal was to create a synergy between our team and the client's in-house developer, ensuring that both teams were aligned in their approach and objectives. This collaboration was crucial for the successful integration of new features and achieving the project's overall goals.

Task Allocation

Tasks were delegated based on expertise and availability. Client-side developers were assigned tasks that matched their skill sets.

Collaborative tools

We utilized tools like Google Docs for shared documentation, Figma for outstanding and quick design creating and Miro for brainstorming sessions.

Project Management Tools

Tools like Jira facilitated transparent and efficient task assignment and tracking.

Knowledge sharing

We established a knowledge-sharing system between our team and the client's team. The aim is to elevate their expertise to align with the modern technologies and approaches we have proposed for this project. This initiative is designed to foster a collaborative environment and ensure a seamless transition to the new methodologies.

icon

Client's review

Stefanescu

Gabriel Stefanescu

Owner of REDATUM

Visual Craft are a bunch of smart, dedicated people that do everything to make sure you are happy with their work. They have good programmers for both front end and back end and are very knowledgeable with the new technologies.

Their project managers can come up with very good suggestions and solutions to any problem you may have. Everyone in their team is reliable and very hard working with excellent work ethics and great to deal with.

Technologies

react
typescript
material-design
psalm
doctrine
docker-compose
eslint
google-maps
webpack
axios
symfony

Start growing your business with usSend us a message

0/1000

Book an online meeting

The online meeting will help you to quickly establish a plan of action and identify the resources needed to accomplish your project.

Book a meeting