Skip to main content

App Development

Build powerful apps that integrate with the Qumra ecommerce platform. Qumra Apps run as embedded iframes inside the Qumra admin panel, allowing store owners to extend their store functionality.

Quick Start

# 1. Install the Qumra CLI
npm install -g @qumra/cli

# 2. Login to your Qumra account
qumra user login

# 3. Create a new app
npx create-qumra-app my-app

# 4. Install dependencies
cd my-app && npm install

# 5. Start the development server
qumra app dev
Login Required

You must run qumra user login before creating or developing apps. The CLI authenticates via your browser and stores a session token locally.

Key Concepts

ConceptDescriptionLearn More
App Framework (@qumra/app-react-router)Server-side framework for authentication, API calls, and session managementApp Framework
App Bridge (@qumra/jisr)Communication layer between your app and the Qumra Admin panelApp Bridge
UI Components (@qumra/manara)Design system and React component libraryUI Components
UI Extensions (@qumra/riwaq)Inject custom UI into Admin, Checkout, and StorefrontUI Extensions
Web Pixels (@qumra/web-pixels-extension)Analytics and tracking scripts on the storefrontWeb Pixels
OAuth 2.0Secure authentication flow between your app and Qumra storesAuthentication
WebhooksReal-time event notifications when store data changesWebhooks
GraphQL APIQuery and mutate store data through the Qumra GraphQL APIAPI Reference

SDK Packages

PackagePurpose
@qumra/app-react-routerApp framework for React Router 7 (authentication, routing, API access)
@qumra/app-sdkCore SDK (security, sessions, errors, validation)
@qumra/app-session-storage-prismaPrisma session storage adapter (SQLite, PostgreSQL)
@qumra/app-session-storage-mongodbMongoDB session storage adapter
@qumra/jisrApp Bridge for admin panel communication (navigation, toasts, modals)
@qumra/manaraDesign system and UI components (Page, Card, Button, TextField, DataTable)
@qumra/riwaqUI Extensions SDK (Admin, Checkout, Storefront targets)
@qumra/web-pixels-extensionWeb Pixels for analytics and tracking

Tech Stack

Qumra apps are scaffolded with a modern full-stack architecture:

TechnologyVersionPurpose
React19UI framework
React Router7File-based routing and SSR
TailwindCSS4Utility-first CSS
TypeScript5Type safety
Vite7Build tool and dev server
Node.js>= 18Runtime

Resources