A Page or an API Endpoint must be unique when deploying an application. During development, individual modules are not aware of other modules which might use the same Page or API endpoint.
SOMOD Namespace is a group of resources/identities/names that are unique during deployment.
SOMOD has the following namespaces
A dependent module can redefine the namespace to resolve the conflict between the dependency modules.
In the following module dependency tree
```bash ---------- | Module A | | page1 | ---------- / \ / \ ---------- ---------- | Module B | | Module C | | page1 | | page1 | | page2 | | | ---------- ---------- / \ / \ ---------- ---------- | Module D | | Module E | | page2 | | page2 | ---------- ---------- ```
module A resolves page1
module B resolves page2
The namespace resolving mechanism helps to work with multiple modules individually, and then integrate them later.
Until now we have understood the project structure and main concepts in the SOMOD.
In the Next Chapter, let us understand the SOMOD's typescript configurations which help to generate the build from the source.
Write an email to opensource@sodaru.com