Verticals
A vertical is a complete application stack defined by a code.json file. It declares which composites to use and typically includes default application code for each — infrastructure and code packaged together. A vertical can include multiple services, a frontend, shared libraries, and configuration, all wired together and ready to deploy.
Verticals are provider-agnostic — they declare composites, not cloud services.
Managing Verticals
- Select — Choose a vertical from the dropdown to switch your workspace to it. On first selection, Nar unpacks the source code into your project folder.
- Import — Click the + button to add a new vertical from a
.narpackage file.
You can have multiple verticals installed and switch between them at any time.
Available Verticals
| Vertical | What it includes |
|---|---|
| React Auth Lambda | React + Vite UI with Google OAuth via Lambda. Bundled with Nar. |
| React Auth Lambda VPC | Same as above, with Lambda running inside a VPC. Bundled with Nar. |
| Paddle Payment Integration | Subscription billing, license management, and admin dashboard using Paddle. |
All verticals share a common Auth Service for Google OAuth.