Application Development
Application Development
Practical guidance for creating and maintaining NMS Prime applications, modules, pages, forms, APIs, and user interfaces.
Refreshed as part of Developer Documentation Chunk 1 against dev-next. Domain-specific implementation details belong under Application Internals.
Start here
Write your own Application — create a module
Base MVC — standard models, controllers, forms, tables, and relationships
Frontend UI Stack — Livewire, Vue admin chrome, Bootstrap, Alpine, and Tailwind
Translations — bilingual UI strings
Topics in this section
Write your own Application
Base MVC and form/view conventions
Module usage and activation checks
Frontend UI stack
Translations and localization
Recommended development path
Create or extend a module under
modules/<Module>/Add models in
Entities/, migrations in globaldatabase/migrations/, and controllers extendingBaseControllerRegister web routes with
BaseRoute::resource()and add matching API routesPrefer Livewire for new interactive UI; keep bilingual
en+detranslationsAdd feature or lifecycle tests and run
php artisan testfor the affected area