Skip to main content

Workspace Structure

A Nar workspace can contain multiple verticals, each in its own sub-folder.

{workspace}/
├── ral/ # React Auth Lambda vertical
│ ├── auth/ # Auth service source code
│ ├── common/ # Shared Python libraries
│ ├── services_config/ # Service environment variables (nn_env.json)
│ ├── ui/ # React + Vite frontend source
│ ├── ui_config/ # UI environment variables (nn_env.json)
│ ├── nnet/ # Your configuration (preserved across updates)
│ │ ├── code.json
│ │ ├── domain.json
│ │ ├── apex.json
│ │ ├── awsprofile.json
│ │ ├── cors.json
│ │ └── byv/
│ └── backup/ # Timestamped backups before updates
└── ppay/ # Paddle Payment Integration vertical
├── auth/
├── common/
├── sbcs/
├── services_config/
├── ui/
├── ui_config/
└── nnet/

Use the directory names shown above (e.g., {workspace}/{vertical}/auth/, {workspace}/{vertical}/ui/) when navigating your code.

Key Directories

DirectoryPurpose
nnet/Your configuration — tells Nar what to deploy and how. Preserved across updates.
services_config/Global service environment variables (nn_env.json).
ui_config/UI environment variables (nn_env.json).