Skip to main content

Opening the Micro Radiant

In the previous section we used the Micro Radiant and the NS Initializer to generate the correct setup for our project, we can now import this structure into the Micro Radiant.

Step 1: Launch the application

Start the Micro Radiant application by clicking its icon. You will be immediately prompted with a screen to open or import a project.

Step 2: Select the project root

Click Import Project and then select the file button to browse your local file system. In the resulting dialogue box, navigate to and select the folder that contains your core project files. Make sure to select the eu-rent directory within the project directory to open the NS application.

Select this folder: .../workspace/euRent/project/eu-rent

Step 3: Save and load the project

The application will suggest the default name eu-rent for the project within the Micro Radiant, which is perfectly acceptable. Then, proceed to click Save.

The Micro Radiant will now read all the project files that were created during the initialization process and present them in a clean, visual overview.

In the top-left corner of the model editor, you should immediately see our main application, labeled euRent::1.0.0, and the business component we defined, rentWork.

If you click Show more, you will notice several other components included in the project: utils, account, assets, and workflow. These are the base components we accepted during the initialization process. These modules immediately introduce essential, cross-cutting functionality to our application:

  • account: Provides user management, authentication, and authorization capabilities.
  • assets: Enables the viewing, storing, and reading of files within the web application.
  • workflow: Allows for the automatic execution and tracking of structured business processes.
  • utils: Offers a way to store configuration data specific to the application.

This modularity is a direct result of the Normalized Systems approach, where reusable components (Modules) encapsulate specific concerns.