انتقل إلى المحتوى الرئيسي

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
SDK (@qumra/app-sdk)Server-side SDK for authentication, API calls, and webhook verificationSDK Docs
OAuth 2.0Secure authentication flow between your app and Qumra storesAuthentication
WebhooksReal-time event notifications when store data changesWebhooks
Iframe IntegrationYour app renders inside the Qumra admin panel as an embedded iframeIframe Integration
GraphQL APIQuery and mutate store data through the Qumra GraphQL APIAPI Reference

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
Prisma7Database ORM
SQLite-Default development database
Node.js>= 18Runtime
@qumra/app-sdklatestQumra platform integration

Resources