Jul 16, 2025
No image

Completed
Real Estate Investment & Management System || VueJS | Quasar | Java
$50,000+
more 1 year
United States
6-9
Service categories
Service Lines
Web Development
Domain focus
Real Estate
Programming language
JavaScript
Frameworks
Node.js
Vue.js
Challenge
- Handling custom events in Vue that are complex with time.
- Managing backup of every change because the client is using FileZilla, and other developers can easily access the file you are currently working on.
- Nested dynamic form creation for Create/Update operations while taking care of child association of the entities on the same form.
- Unable to add 3rd-party package for UI or functionality that is available as an npm package directly in the project.
- Unified implementation and deep level of unit testing because shared files were used for core features like grid, forms, headers, footers, search functionalities, and more.
- Handling custom events in Vue that are complex with time.
- Managing backup of every change because the client is using FileZilla, and other developers can easily access the file you are currently working on.
- Nested dynamic form creation for Create/Update operations while taking care of child association of the entities on the same form.
- Unable to add 3rd-party package for UI or functionality that is available as an npm package directly in the project.
- Unified implementation and deep level of unit testing because shared files were used for core features like grid, forms, headers, footers, search functionalities, and more.
Solution
- Re-designed the flow and triggering of custom events on the frontend, reduced event calling and usage by around 60%, reduced the API calls, and removed the complexity to scale up with new features easily.
- Re-designed the complex dynamic filter into a flexible and scalable version that triggers on every change for around 10 components, compiles their data, and displays it in the form of graphs and charts.
- We simplified the process and complexity on the Jira board and in the Git process for management to reduce conflicts.
- Re-architected the analytical dashboard with all complex calculations; created a more unified and scalable dashboard with optimized query and API executions.
- Provided an optimized global search feature that can scale whenever a new entity is introduced.
- Wrote unified code to prevent unwanted code changes from reflecting in other projects using shared files.
- Implemented an optimized and global notification system with a live ping notification feature.
- Skills: ASP.NET · JavaScript · Node.js · Java · Vue.js · Quasar Framework · MySQL
- Re-designed the flow and triggering of custom events on the frontend, reduced event calling and usage by around 60%, reduced the API calls, and removed the complexity to scale up with new features easily.
- Re-designed the complex dynamic filter into a flexible and scalable version that triggers on every change for around 10 components, compiles their data, and displays it in the form of graphs and charts.
- We simplified the process and complexity on the Jira board and in the Git process for management to reduce conflicts.
- Re-architected the analytical dashboard with all complex calculations; created a more unified and scalable dashboard with optimized query and API executions.
- Provided an optimized global search feature that can scale whenever a new entity is introduced.
- Wrote unified code to prevent unwanted code changes from reflecting in other projects using shared files.
- Implemented an optimized and global notification system with a live ping notification feature.
- Skills: ASP.NET · JavaScript · Node.js · Java · Vue.js · Quasar Framework · MySQL
Results
- Reduced graphs and chart loading time from 10–20 seconds to less than 1 second.
- Simplified the SQLs, which benefited the client with faster loading times on the frontend.
- Quick new feature enhancements and scaling of existing features, as we suggested project management improvements and re-designed some of the complex features.
- They are able to release new features on time.
- Features are more stable and do not reflect changes in other projects.
- Fast API responses and SQL executions, reducing overall response time to 300ms.
- Custom file uploader with all validations, including doc/pdf export.
- App deployment on different domains with quick releases.
- Reduced graphs and chart loading time from 10–20 seconds to less than 1 second.
- Simplified the SQLs, which benefited the client with faster loading times on the frontend.
- Quick new feature enhancements and scaling of existing features, as we suggested project management improvements and re-designed some of the complex features.
- They are able to release new features on time.
- Features are more stable and do not reflect changes in other projects.
- Fast API responses and SQL executions, reducing overall response time to 300ms.
- Custom file uploader with all validations, including doc/pdf export.
- App deployment on different domains with quick releases.