Developer Documentation

Developer Documentation

Developer Documentation

Entry point for contributors, application developers, maintainers, and technical partners who extend NMS Prime.

Baseline: refreshed against dev-next. When documentation conflicts with the repository, use Documentation Source of Truth.

Start here

Goal

Documentation

Goal

Documentation

Set up development

Developer Quickstart

Understand the platform

Platform Architecture

Create modules, CRUD, and UI

Application Development

Understand domain implementations

Application Internals

Contribute, test, and review

Development Workflow

Maintain packages/deployments

Packaging and Deployment Internals

Technology baseline

  • PHP 8.3, Laravel 11 with Laravel 10-style layout

  • Modular monolith with nwidart/laravel-modules

  • PostgreSQL primary database

  • Livewire 3 first for new interactive UI; Vue 3/Bootstrap 4 remain in the admin shell

  • Laravel Mix assets and Reverb realtime

  • Rocky Linux 9 / RHEL 9 target

Content boundaries

  • Restricted: page requires manual team/maintainer restrictions

  • Archived: redirect stub awaiting manual archive

  • Operator installation belongs under the main Installation section

  • Secrets, hosts, topology, customer/license data, and destructive runbooks must not be public

Upgrade status

All three documentation refresh chunks are complete. See the Chunk 1–3 inventory pages under Internal Documentation for change and manual-action records.