All projects

Enterprise / Construction Management · 2025

INSA BuildMS

BuildMS brings construction project monitoring, building space allocation and maintenance requests into one internal platform, replacing scattered documents and manual approval chains with structured, auditable workflows.

  • React
  • TypeScript
  • Next.js
  • Spring Boot
  • JWT
  • REST API
  • PostgreSQL
  • Docker
  • Tailwind CSS
INSA BuildMS main preview
Click to view full resolution

The problem

Facility and construction operations were tracked across disconnected files, making approvals slow and the current state of any building or project hard to verify.

The solution

A Spring Boot service exposing a well-defined REST API over a normalised MySQL schema, with a Next.js interface that gives each role exactly the views and actions it needs.

Architecture

  • Next.js + TypeScript frontend consuming a versioned REST API
  • Spring Boot service layer with DTO validation
  • MySQL relational schema for projects, buildings, spaces and requests
  • JWT authentication with role-based authorisation filters

Key features

  • Project monitoring with status and progress tracking
  • Building and space allocation management
  • Maintenance request and approval workflows
  • Role-based access control across departments
  • REST API secured with JWT authentication
  • Reporting views for organizational operations

Process

  • Collected requirements from the operational workflows in use
  • Designed the relational schema first, then the API contract
  • Implemented authentication and authorisation before feature work
  • Delivered module by module: projects, spaces, maintenance

Challenges

  • Modelling flexible space allocation without denormalising the schema
  • Mapping real approval chains into maintainable workflow code
  • Keeping API responses fast on deeply related queries

Outcome

  • Operational data lives in one auditable system
  • Approval workflows are explicit rather than informal

Project Screenshots & Media Gallery

Click any screenshot to view in full-screen high resolution (6 images).

6 Screenshots
INSA BuildMS screenshot 1
View
Screenshot #1Inspect
INSA BuildMS screenshot 2
View
Screenshot #2Inspect
INSA BuildMS screenshot 3
View
Screenshot #3Inspect
INSA BuildMS screenshot 4
View
Screenshot #4Inspect
INSA BuildMS screenshot 5
View
Screenshot #5Inspect
INSA BuildMS screenshot 6
View
Screenshot #6Inspect

Have an idea? Let's build it.

Whether you're building a product, solving a business problem, or looking for an engineer to bring an idea to life, I'd love to hear about it.

Start a conversation