A Full-Stack Business Management Dashboard for Service-Based Businesses
AuraDash is a highly optimized, dual-locale (English/Arabic) business management solution designed for service providers. It combines a robust React/Next.js frontend with a blazing-fast, edge-native Cloudflare Workers backend powered by Hono.
Distributed via npx create-auradash my-app, AuraDash delivers enterprise-grade features including role-based access control (RBAC), multi-layered security, real-time state polling, and comprehensive media/article management right out of the box.
For complete documentation, visit our official documentation site.
- π Project Overview
- π οΈ Real Tech Stack
- βοΈ Infrastructure & Cloudflare Bindings
- π° Ultra-Low Operating Cost & Enterprise Value ($5/mo)
- π Security & Authentication Architecture
- π Data Flow & System Architecture
- π Project Structure
- π¨ Default Credentials Security Warning
- π Standard API Envelope
- π¦ Core API Routes
- π i18n Implementation
- π€ Headless & AI-Powered Custom Frontends
- βοΈ Development Setup
- π§ͺ Testing & π Deployment
- πΌ Custom Solutions & Enterprise Setup
- π License & Intellectual Property
- Framework: Next.js
15.5.23, React19.0.0 - State Management: Zustand
^5.0.12, React Query^5.100.8 - UI Components: Shadcn UI
^4.5.0, Base UI^1.4.1, Tailwind CSS^4, Next Themes^0.4.6 - Validation: Zod
^4.4.1 - Icons & Typography: Lucide React
^1.11.0, React Icons^5.6.0, Inter, Cairo, JetBrains Mono - Tooling: ESLint
^9.20.0, TypeScript^5
- Framework: Hono
^4.12.15 - Validation & Parsing: Zod
^4.4.1,@hono/zod-validator^0.7.6, sanitize-html^2.17.4 - Infrastructure: Cloudflare Workers
^6.3.0, Wrangler^4.35.0 - Testing: Vitest
^4.1.8,@cloudflare/vitest-pool-workers, Coverage Istanbul
AuraDash leverages Cloudflare's ecosystem for an edge-first architecture, configured in wrangler.jsonc:
| Resource | Binding Name | Purpose |
|---|---|---|
| D1 Database | DB |
Main relational database (auradash) |
| R2 Bucket | STORAGE |
Asset and media storage (auradash-storage) |
| KV Namespace | K1 |
Session storage, high-speed caching |
EMAILER |
Transactional email delivery | |
| Cron Triggers | 0 3 * * * |
Daily background tasks (3:00 AM UTC) |
We enforce strict rate limits natively via Cloudflare:
PUBLIC_LIMITER: 25 req/60sAUTH_LIMITER: 3 req/60sDASHBOARD_LIMITER: 100 req/60sLOGIN_RECOVERY_LIMITER: 5 req/60sVERIFY_CODE_LIMITER: 5 req/60sSTATE_LIMITER: 60 req/60sNOTIFICATIONS_LIMITER: 40 req/60sPUBLIC_SUBMISSION_LIMITER: 2 req/60sFILES_LIMITER: 200 req/60sβ οΈ [INACTIVE β Files served via R2 Public URL]HEALTH_LIMITER: 30 req/60s
AuraDash is engineered to run on Cloudflare Workers Paid Plan ($5/month), delivering enterprise-grade cloud infrastructure that replaces $100+/month traditional AWS or GCP setups.
For just $5/month flat, AuraDash unlocks powerful edge features that typically require expensive third-party services:
- π§ Native Transactional Emailing (
EMAILERBinding): Built-in integration with Cloudflare Email Routing to dispatch OTP codes, password resets, and contact inquiries without paying for external providers (SendGrid, Mailgun, Postmark). - β‘ 10 Million Edge Requests/Month: Massive request quota included with zero cold starts and global low-latency routing across 300+ edge cities.
- π Native Edge Rate Limiting: Hardware-level protection across all API endpoints (
AUTH_LIMITER,PUBLIC_LIMITER,DASHBOARD_LIMITER). - ποΈ Zero Egress Fee R2 Media Storage: Stream and store media assets with $0 data transfer fees, completely eliminating the bandwidth bills associated with AWS S3.
- π Expanded CPU Time (30msβ50ms): Enables PBKDF2 WebCrypto password hashing (100,000 iterations - max allowed) and strict Zod validation without timeouts.
| Cloud Service | Traditional Stack (AWS / Heroku / SendGrid) | AuraDash Cloudflare Stack |
|---|---|---|
| Compute / API | AWS EC2 / App Runner (~$20β$50/mo) | Cloudflare Workers: Included |
| Relational DB | AWS RDS / Supabase Pro (~$25β$60/mo) | Cloudflare D1 (SQLite DB): Included |
| Cache / Sessions | Redis / ElastiCache (~$15β$30/mo) | Cloudflare KV: Included |
| Media / CDN | AWS S3 + Egress Fees (~$10β$30+/mo) | Cloudflare R2 ($0 Egress): Included |
| Transactional Email | SendGrid / Mailgun (~$15β$35/mo) | Cloudflare Email Routing: Included |
| TOTAL COST | πΈ $85 β $200+/month | π ONLY $5/month flat |
AuraDash takes security seriously, combining modern patterns to protect user data and administrative endpoints.
- Password Hashing: PBKDF2-SHA256 (100,000 iterations) using Web Crypto API.
- Session Management: KV-backed sessions (
session:<uuid>) tracked via thesession_idcookie. - CSRF Protection: Double Submit Cookie pattern utilizing
csrf_tokenandx-csrf-tokensecurely validated viatimingSafeEqual(). - API Keys: HMAC-SHA256 signed. Production keys (
auradash_pk) are domain-bound; Test keys (auradash_ts) expire in 24 hours. - Hijacking Prevention: Aggressive IP and User-Agent fingerprint validation.
- Input Sanitization: Zod v4 schemas +
sanitize-html. - RBAC: Dynamic JSON path traversal to map user permissions, protected against prototype pollution (
__proto__,constructor,prototypeblocked).
- Unique Request ID Generation
- Secure Headers (HSTS, CSP, X-Frame-Options: DENY, X-Content-Type-Options: nosniff)
- Dynamic Body Limits (2MB for APIs, 100MB for Media Uploads)
- Origin/Referer verification against
ALLOWED_ORIGINS - Route-Specific Handlers: Session/KV verification, Edge Caching, CSRF matching, RBAC checking.
AuraDash is engineered around three isolated, independent architectural subsystems:
A Stateful, Session-Backed pipeline protecting administrative actions with RBAC, CSRF, and session validation against Cloudflare KV (K1).
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Next.js 16 Dashboard Frontend β
β (App Router / Client Components) β
βββββββββββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββββ
β
HTTPS Request to /api/*
Cookies: session_id, csrf_token
Headers: x-csrf-token, Origin/Referer
β
βΌ
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Cloudflare Worker Edge API β
β β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β 1. requestId() βββΆ Secure Tracing Header β β
β β 2. secureHeaders() βββΆ HSTS, CSP, X-Frame-Options: DENY β β
β β 3. bodyLimit() βββΆ Tight 2MB Limit for REST APIs β β
β β 4. strictOriginValidation() βββΆ Check against ALLOWED_ORIGINSβ β
β ββββββββββββββββββββββββββββββββ¬ββββββββββββββββββββββββββββββ β
β β β
β βΌ β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β Protected Dashboard Subsystem (/api/*) β β
β β β β
β β a. Session Middleware βββΆ KV (`session:<uuid>`) lookup β β
β β β’ Expiration Check β’ Ban Status Check β β
β β β’ IP & User-Agent Fingerprint Anti-Hijack Check β β
β β β β
β β b. CSRF Protection βββΆ Double Submit Cookie Validation β β
β β β’ Compare cookie vs x-csrf-token via timingSafeEqual() β β
β β β β
β β c. Rate Limiter βββΆ DASHBOARD_LIMITER (100 req/60s) β β
β β β’ Composite key: `${ip}_${userId}` β β
β β β β
β β d. RBAC Guard βββΆ requirePermission(['perm.name']) β β
β β β’ JSON path check with Prototype Pollution protection β β
β ββββββββββββββββββββββββββββββββ¬ββββββββββββββββββββββββββββββ β
βββββββββββββββββββββββββββββββββββΌβββββββββββββββββββββββββββββββββ
β
βΌ
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Hono Controller & Service β
β β’ Zod Request Body Validation β
β β’ PBKDF2 Password Hashing (100,000 iter) β
β β’ Business Logic Execution β
βββββββββββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββββ
β
ββββββββββββββββ΄βββββββββββββββ
βΌ βΌ
ββββββββββββββββββββββββ ββββββββββββββββββββββββ
β Cloudflare D1 DB β β Cloudflare KV β
β (binding: DB) β β (binding: K1) β
β β β β
β β’ Users & RBAC β β β’ Session Tokens β
β β’ Bookings & CRM β β β’ User Status Cache β
β β’ Articles & CMS β β β’ Rate Limit Keys β
β β’ Inbox & Services β ββββββββββββββββββββββββ
ββββββββββββββββββββββββ
A Stateless, Edge-Cached pipeline delivering public data (Services, Articles, Business Identity) with HMAC API Keys, domain binding, and micro-caching.
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Public Client Website / App β
β (Browser / Mobile App / External) β
βββββββββββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββββ
β
HTTPS Request to /api/public/*
Header: x-api-key
β
βΌ
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Cloudflare Worker Edge API β
β β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β 1. requestId() βββΆ Secure Tracing Header β β
β β 2. secureHeaders() βββΆ HSTS, CSP, X-Content-Type-Options β β
β β 3. Open CORS βββΆ Allow-Origin: * (No Credentials) β β
β ββββββββββββββββββββββββββββββββ¬ββββββββββββββββββββββββββββββ β
β β β
β βΌ β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β Public Subsystem (/api/public/*) β β
β β β β
β β a. apiKeyAuth Middleware βββΆ HMAC-SHA256 Verification β β
β β β’ Validates signature against MASTER_SECRET β β
β β β’ Enforces domain binding (auradash_pk vs auradash_ts) β β
β β β β
β β b. Rate Limiter βββΆ PUBLIC_LIMITER (25 req/60s) β β
β β β’ (PUBLIC_SUBMISSION_LIMITER: 2 req/60s for Inbox) β β
β β β β
β β c. Programmatic Cache βββΆ 3600s Edge Micro-Caching β β
β β β’ Caches read-only GET requests on Cloudflare Edge β β
β β β’ Meta-hash versioning (`_v`) for instant purging β β
β ββββββββββββββββββββββββββββββββ¬ββββββββββββββββββββββββββββββ β
βββββββββββββββββββββββββββββββββββΌβββββββββββββββββββββββββββββββββ
β
βΌ
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Public Hono Controllers β
β β’ Public Services Catalog β
β β’ Public Blog Articles & Categories β
β β’ Public Contact Form & Comment Submission β
βββββββββββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββββ
β
ββββββββββββββββ΄βββββββββββββββ
βΌ βΌ
ββββββββββββββββββββββββ ββββββββββββββββββββββββ
β Cloudflare D1 DB β β EMAILER Binding β
β (binding: DB) β β (Cloudflare Email) β
β β β β
β β’ Read Services β β β’ Dispatch Contact β
β β’ Read Articles β β Inquiry Alerts β
β β’ Create Inbox Row β ββββββββββββββββββββββββ
ββββββββββββββββββββββββ
Note: The
/files/*backend proxy route is currently INACTIVE / DISABLED. Uploaded files are served directly via Cloudflare R2 Public URL (R2_PUBLIC_URL), bypassing the Workers backend entirely. The diagram below documents the original architecture for reference only.
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Client Browser / Image Tag β
β <img src="https://R2_PUBLIC_URL/files/img.png"> β
β β Direct R2 Public URL (No Worker Proxy) β
βββββββββββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββββ
β
βΌ
ββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Cloudflare R2 Bucket (Public URL Enabled) β
β β’ High-performance object storage β
β β’ Serves raw image bytes / media assets β
ββββββββββββββββββββββββββββββββββββββββββββββββββββ
auradash/
βββ frontend/
β βββ app/ # Next.js Pages (login, bookings, customers, services, inbox...)
β βββ components/ # Reusable UI (30+ Shadcn components, Sidebar, Modals, Forms)
β βββ lang/ # i18n JSON Maps (ar/ & en/, 19 files each)
β βββ lib/
β β βββ api/ # API Client & Response Handlers
β β βββ hooks/ # 17 Custom React Hooks (useAuth, useCustomers, etc.)
β β βββ i18n/ # LanguageContext, Dictionary loaders
β β βββ providers/ # LayoutProvider, ThemeProvider, QueryProvider
β β βββ services/ # Frontend API Services
β β βββ stores/ # Zustand State (app, auth, state)
β β βββ validations/ # Zod Schemas
βββ backend/
β βββ src/
β β βββ controllers/ # 24 Endpoint Controllers
β β βββ middleware/ # 6 Middlewares (apiKey, cache, csrf, permission, rateLimit, session)
β β βββ routes/ # 25 Route definitions
β β βββ services/ # 26 Business Logic Services
β β βββ validators/ # 18 Backend Zod Validators
β β βββ utils/ # crypto, logger, media-upload, pagination, response, sanitize
β βββ src/db/ # D1 SQL Schemas & Seeds
β βββ migrations/ # 17 Migration Files
β βββ tests/ # 78 Test suites (Vitest)
βββ README.md
AuraDash utilizes an advanced Edge Micro-Caching Architecture built on Cloudflare Workers Cache API (caches.default) and implemented in backend/src/utils/cache.utils.ts.
Standard Cloudflare tiers do NOT support wildcard cache purging (e.g. /api/public/articles*). AuraDash solves this with a zero-loop, instant global invalidation pattern:
- Meta-Hash Query Versioning:
Every public GET request is internally versioned using a 6-character entity hash (e.g.,
servicesβ_v=a1b2c3). - Instant Invalidation on Admin Updates (
purgeEntityCache): When an admin updates a service, article, or category via the dashboard,purgeEntityCachegenerates a new random hash (e.g.x9y8z7) and overwrites the meta-hash in the Edge Cache. - Zero-Latency Invalidation:
The next public GET request fetches the new hash (
_v=x9y8z7), resulting in an instant cache MISS and fetching fresh data from Cloudflare D1 Database without slow deletion loops.
Key relational tables:
Users: Authentication, RBAC JSON mappings, banning/activation states.Customers: CRM data, spam tracking, acquisition source.Bookings: Core service scheduling (Pending,Confirmed,Completed,Cancelled).ApiKeys: Domain-bound integrations.Media: R2 mapping for uploaded files.Article_Comments: Moderation queues (pending,approved,spam).- Other Tables: Notifications, Inbox, Services, Articles, VerificationCodes, Settings.
All backend responses adhere strictly to this structured format (src/utils/response.ts):
{
"success": true,
"code": 200,
"slug": "operation_successful",
"message": "The action was completed successfully.",
"data": { ... },
"meta": { "requestId": "req-12345", "timestamp": "2024-10-15T08:00:00Z" },
"details": [],
"debug": null
}| Route Pattern | Authentication | Rate Limiter | Permissions Required |
|---|---|---|---|
GET /health |
None | HEALTH_LIMITER |
None |
/api/auth/* |
CSRF | AUTH_LIMITER |
None |
POST /api/public/inbox |
API Key | PUBLIC_SUBMISSION_LIMITER |
None |
GET /api/public/* |
API Key | PUBLIC_LIMITER |
None |
GET /files/* |
FILES_LIMITER |
None | |
/api/dashboard |
Session + CSRF | DASHBOARD_LIMITER |
dashboard |
/api/customers |
Session + CSRF | DASHBOARD_LIMITER |
customers |
/api/bookings |
Session + CSRF | DASHBOARD_LIMITER |
bookings |
/api/services |
Session + CSRF | DASHBOARD_LIMITER |
cms.services |
/api/articles |
Session + CSRF | DASHBOARD_LIMITER |
cms.articles |
AuraDash Backend is 100% Headless & Decoupled. You are never locked into a specific frontend framework or design.
The Hono REST API serves standardized JSON envelopes on public endpoints (/api/public/*) secured exclusively with the x-api-key header, enabling seamless integration with any client framework:
- π± Mobile Apps: Flutter, React Native, iOS (Swift), Android (Kotlin)
- π Web Frameworks: Next.js, React, Vue.js, Svelte, Nuxt, Angular
- π» Backend / SSG / Monoliths: PHP (Laravel/WordPress), Python (Django/FastAPI), Basic HTML & Vanilla JS
AuraDash provides pre-packaged AI Context & OpenAPI Specification files in ./docs/agent/. You can feed these files directly to AI Assistants (Cursor, Google Antigravity, Claude, ChatGPT, GitHub Copilot) to generate a completely custom client website or mobile app in seconds:
π IMPORTANT NOTE ON ARCHITECTURE:
The context files in./docs/agent/cover Public Client Applications (/api/public/*) secured viax-api-key. They are completely distinct from the internal Admin Dashboard (/api/*), which operates on KV Sessions, CSRF tokens, and RBAC permissions.
- Provide the AI Context Folder: Attach
./docs/agent/to your AI context workspace. - Provide your API Key: Pass
x-api-keyin your client fetch wrapper. - Prompt your AI Agent: "Build a modern Flutter mobile app / Vue landing page connecting to my AuraDash public API using the specifications in
./docs/agent/."
Before running or deploying the backend, copy wrangler.jsonc.example to wrangler.jsonc (if not already created) and fill in your Cloudflare D1 Database and KV Namespace IDs:
cd backend
cp wrangler.jsonc.example wrangler.jsoncbackend/wrangler.jsonc Configuration:
Backend (backend/.dev.vars):
# Cloudflare API Token for managing workers and bindings (Optional for local dev)
CLOUDFLARE_API_TOKEN="your_token_here"
# Auto-generated Master Crypto Secret used for HMAC API Key signing & cryptographic operations
AURADASH_MASTER_SECRET="your_custom_master_crypto_secret_here"
# Cloudflare Account ID (Required for email sending API requests & Workers bindings)
CF_ACCOUNT_ID="your_account_id_here"
# Public CDN URL for R2 bucket assets (e.g. https://pub-xxx.r2.dev)
R2_PUBLIC_URL="https://pub-xxxxxx.r2.dev"
# Comma-separated allowed origins for CORS & CSRF source validation
ALLOWED_ORIGINS="http://localhost:3000,http://localhost:3001"
# The verified email address or subdomain to send emails from
EMAIL_FROM_ADDRESS="noreply@yourdomain.com"
# Frontend app URL used in password reset links & email redirect links
APP_FRONTEND_URL="http://localhost:3000"Frontend (frontend/.env.local):
# AuraDash Backend Connection API URL
NEXT_PUBLIC_API_URL="http://localhost:8787/api"Before launching the backend locally for the first time, you must initialize the local Cloudflare D1 database:
cd backend
# Executes src/db/init_db.ts to apply all SQL schema files to local D1
npm run db:initThis applies all 10 schema migrations (auth.sql, services.sql, article.sql, booking.sql, Customers.sql, Inbox.sql, Notifications.sql, Article_Comments.sql, apikey.sql, web-settings.sql) and seeds the initial System Administrator account.
The database initialization script seeds a default System Administrator account from backend/src/db/auth.sql:
| Property | Default Value |
|---|---|
| Username | admin |
admin@auradash.local |
|
| Default Password | AuraDash@2026 |
π¨ MANDATORY SECURITY ACTION:
You MUST CHANGE THIS DEFAULT PASSWORD IMMEDIATELY after logging in for the first time. Navigate to Admin Dashboard β Profile Settings and update the password to a strong, secret value. Leaving default credentials active on a deployed system exposes your dashboard to immediate compromise.
AuraDash includes pre-configured VS Code Tasks (.vscode/tasks.json):
- Run
Ctrl+Shift+B(orCmd+Shift+Bon Mac) to execute the Default Build Task. - This launches
dev:frontendanddev:backendconcurrently in dedicated terminal panels.
Alternatively, via CLI:
# Terminal 1 - Backend
cd backend
npm run dev
# Terminal 2 - Frontend
cd frontend
npm run devAuraDash backend includes 78 comprehensive test suites covering controllers, services, middleware, validators, and utilities. Testing is powered by Vitest with Cloudflare's in-memory Miniflare simulation (@cloudflare/vitest-pool-workers), eliminating the need for mock databases.
# Navigate to backend
cd backend
# Run full test suite (78 files across all modules)
npm run test
# Run tests in interactive watch mode
npm run test:watch
# Run tests by specific module:
npm run test:controllers # Tests in tests/controllers/
npm run test:services # Tests in tests/services/
npm run test:middleware # Tests in tests/middleware/
npm run test:validators # Tests in tests/validators/
npm run test:utils # Tests in tests/utils/
# Generate Istanbul code coverage report
npm run test:coverage|
Deploy the Hono API & D1 database to Cloudflare Edge in one click: Note: After deploying, go to your Cloudflare Dashboard β Settings β Variables to add your |
Deploy the Next.js frontend application in one click: Note: Set the root directory to |
Deploy your Hono API to Cloudflare's global edge network via CLI:
cd backend
# 1. Generate Cloudflare binding TypeScript types
npm run cf-typegen
# 2. Apply D1 database migrations to production
npx wrangler d1 migrations apply auradash --remote
# 3. Deploy worker script (minified)
npm run deploy
# or directly: npx wrangler deploy --minifyBuild and deploy the production bundle for the frontend application on Cloudflare Pages:
cd frontend
# 1. Build production bundle for Cloudflare
npm run build:cloudflare
# 2. Start production server locally
npm run startπ‘ Cloudflare Pages: Set
NEXT_PUBLIC_API_URLin your Cloudflare Pages dashboard variables to your production Cloudflare Worker URL (e.g.https://api.yourdomain.com/api).
Need a tailored edition, custom feature development, or a dedicated engineer to deploy and launch AuraDash for your business?
We provide end-to-end technical consulting and setup services:
- π Turnkey Production Launch: Complete setup of Cloudflare Workers, D1 Database, R2 Storage, and Cloudflare Pages deployment.
- π¨ Custom Feature Development: Custom integrations, tailored UI modules, and specific business workflows.
- π οΈ Priority Support & Maintenance: Ongoing technical assistance, security audits, and dedicated updates.
π¬ Get in touch for custom setup & consulting: π Developer Website Β |Β π Project Documentation
AuraDash is distributed under a Source-Available & Dual-Licensing Model. By downloading, installing, or using this software, you agree to the terms outlined below.
- π» Client Projects & Agencies: Freelancers, digital agencies, and developers are fully permitted to use AuraDash free of charge to build and deliver custom websites, client dashboards, and applications for their direct clients.
- π§ͺ Internal & Personal Use: Free for personal projects, internal business operations, and educational evaluation.
- β No White-Labeling or Reselling: You may NOT repackage, white-label, modify, or resell the AuraDash codebase (frontend or backend) as a standalone template, product, or script.
- β No SaaS or Competing Platforms: You may NOT use this codebase to launch a multi-tenant SaaS platform, centralized service business, or competing commercial dashboard software.
Any individual, agency, or enterprise intending to white-label, modify for resale, or launch a commercial SaaS service based on AuraDash MUST contact the author to purchase an official Commercial License:
- π Author Website: ymzerotwo.com
- π Project Documentation: auradash.ymzerotwo.com
β οΈ LEGAL NOTICE & WARNING:
AuraDash is the result of months of extensive engineering and intellectual effort. Unauthorized commercial reselling, white-labeling, or unlicensed SaaS distribution constitutes direct copyright infringement and intellectual property violation. Any discovered violation will face immediate legal action, formal takedown demands, and prosecution seeking maximum financial damages and statutory penalties.
Built for production and scale. Learn more at auradash.ymzerotwo.com.


{ "d1_databases": [ { "binding": "DB", "database_name": "auradash", "database_id": "your_d1_database_id_here" // Created via: npx wrangler d1 create auradash } ], "kv_namespaces": [ { "binding": "K1", "id": "your_kv_namespace_id_here", // Created via: npx wrangler kv:namespace create K1 "preview_id": "your_kv_preview_id_here", "remote": true } ] }