Application Development

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

  1. Write your own Application — create a module

  2. Base MVC — standard models, controllers, forms, tables, and relationships

  3. Frontend UI Stack — Livewire, Vue admin chrome, Bootstrap, Alpine, and Tailwind

  4. 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

  1. Create or extend a module under modules/<Module>/

  2. Add models in Entities/, migrations in global database/migrations/, and controllers extending BaseController

  3. Register web routes with BaseRoute::resource() and add matching API routes

  4. Prefer Livewire for new interactive UI; keep bilingual en + de translations

  5. Add feature or lifecycle tests and run php artisan test for the affected area