All Projects
Completed Vue.jsJavaSpringDockerPostgresqlAWS

Map-Based Knowledge Management System - Professional

Spatial knowledge management platform for building plans and documents

Overview

A map-based knowledge management platform for browsing, searching, and accessing building plans and related documents in one place.

Problem

Users needed a faster and more intuitive way to locate building plans and documents without having to search through disconnected files or systems.

Solution

I worked on a web platform that organizes building-related information around a map interface, making it easier to search, navigate, and access documents. I joined the project midway and completed the remaining development in collaboration with another company handling the design.

Tech Stack

  • Frontend: Vue.js
  • Backend: Java + Spring Boot
  • Database: PostgreSQL
  • Containerization: Docker
  • Cloud: AWS
  • Other techs: Nginx, Google Maps API

Key Challenges

One of the main challenges was integrating the map-based navigation with the document search and retrieval flow while keeping the interface usable and efficient. I also solved a self DDOS problem where the frontend would make 6244 requests to the server when searching with a particular pattern. i reduced the calls from 6244 to 6 api calls (~ 1250% faster). Here are more stats :

  • Data transfered reduced from 55.7MB to 384KB (~99.3% smaller)
  • Resources dowloaded reduced from 56.3MB to 391KB (~144x smaller)
  • Total waterfall time reduced from 250,000ms to 400ms (~625x faster)

Outcome

The project was completed successfully and delivered as a functional knowledge management system. It improved the way users can find and access building plans and documents through a spatial interface.