Engineering project · MSP operations platform

jMSP — MSP Operations and Inventory Platform

An engineering project: one place for managed service providers to record and look up their clients' environments.

Status
Engineering project — no public deployment
jMSP Inventory IT asset and operations management platform interface

Overview

jMSP is an inventory and operations platform designed for managed service providers (MSPs). It brings client companies, offices, devices, networks, internet links, software and licenses, documents and sensitive information into one system, with role-based access and audit logging.

Context

The project required a way for technical teams to record and find what is deployed at each client — sites, equipment, network details and licenses — with access controlled per user and role and sensitive records protected.

Solution

A Spring Boot backend exposing a documented REST API, a PostgreSQL database with versioned migrations, and a React and TypeScript frontend that is packaged with the backend and served from the same application.

Architecture and engineering approach

  • Modular monolith organized by domain: companies, offices, devices, networks, software and licenses, documents, users and roles.
  • Users, roles and granular permissions, with a system-wide multi-factor authentication policy (TOTP and passkeys).
  • Sensitive records are stored encrypted, and actions are recorded in an audit log.
  • REST API documented with OpenAPI, in-app and email notifications, and global search.
  • Container-based deployment, with the database kept on a separate host.

Technologies

  • Java
  • Spring Boot
  • Spring Security
  • PostgreSQL
  • Flyway
  • React
  • TypeScript
  • REST API (OpenAPI)

Key capabilities

  • Companies and offices.
  • Devices with categories and extensible attributes.
  • Networks and internet links.
  • Software, vendors and licenses.
  • Encrypted secure-information records and document storage.
  • Users, roles, permissions and audit logging.
  • Dashboard, notifications, global search, and access for customer-portal users scoped to their own company.

Result and current status

A working platform at engineering-project stage: the domain model, administration and security layers, API and frontend are implemented. It has no public deployment, and no client rollout is claimed.

Measured outcomes — No verified performance or business metrics are published for this project.

Disclosure note — The image is illustrative artwork with sample figures; no real client data is shown.

Related services

Have a similar project in mind?

Tell us about your project and we will help define the right approach.

← All projects