π¦ Digital Store
βοΈ Complete Digital Marketplace Script (Laravel 12) β Sell digital products with instant delivery
A full Envato-style store solution: digital products, licenses, wallet, points, memberships, payment gateways, a powerful admin panel, and a professional customer account area.
π Overview β’ πΌοΈ Screenshots β’ π Demo Access β’ π³ Payments β’ π Security β’ ποΈ Storefront β’ π€ Customer Account β’ π οΈ Admin Panel β’ βοΈ Settings β’ π SEO β’ π§ User Journey β’ π§± Tech Stack β’ β Why Buy?
π Overview β What is this site and what does it offer?
Digital Store is a ready-to-run digital ecommerce script built on Laravel 12, designed specifically to sell downloadable products: templates, scripts, plugins, design files, digital courses, themes⦠in a style close to marketplaces like Envato / CodeCanyon / ThemeForest.
This is not just a UI template. It is a complete store operating system: from product display, search, cart, and checkout, to instant file delivery, including wallet, points, memberships, and subscriptions, all the way to a rich admin panel with reports, settings, SEO, security, and support tools.
β¨ What does the script offer at a glance?
| Feature | Description | |
|---|---|---|
| β | Full digital store | Sell digital products with Regular / Extended licenses, buyer fees, and discounts. |
| β‘ | Instant delivery | After successful payment, customers download files immediately from their account. |
| π³ | Multiple payments | Internal wallet + 17+ gateways (PayPal, Stripe, Paymob, Kashierβ¦). |
| π€ | Complete customer account | Orders, downloads, PDF invoices, wallet, points, membership, tickets, notifications, security. |
| π οΈ | Powerful admin panel | Products, orders, customers, reports, blog, coupons, memberships, comprehensive settings. |
| π | Arabic / English | Bilingual UI with RTL/LTR and multi-currency support. |
| π | Advanced security | reCAPTCHA, Email/TOTP 2FA, Passkeys (fingerprint / Face ID / Windows Hello). |
| π | Professional SEO | Meta, Redirects, 404 logs, Sitemap, Robots, GA/GTM, Open Graph. |
| π | Loyalty & growth | Membership levels, Stripe subscription plans, points convertible to wallet, coupons. |
| π± | Mobile-first | Modern responsive design for phone and desktop with an improved checkout experience. |
π― Who is this script for?
- Owners of digital product stores (Themes / Scripts / Assets).
- Developers and agencies who want a ready store for their clients.
- Anyone who needs a file-selling platform with a wallet and local/global gateways.
- Anyone who needs an admin panel, reports, SEO, and built-in support tools.
Live demo store: https://digital-store.abdorabea.cloud/
π·οΈ Technologies (comma-separated)
Laravel, MySQL, OpenAI
πΌοΈ Screenshots β Live screenshots from the system
Click any image to open it at full size. Screenshots are taken from the live demo.
π Full Homepage
A complete storefront view: hero, categories, product sections, features, testimonials, purchase steps, and FAQ.
β¨ Hero Section
A professional dark interface with search, categories, CTAs, social proof, and stats cards.
π οΈ Admin Dashboard
Admin dashboard with sales, orders, customers, and product stats, plus charts, latest orders, and bestsellers.
π₯ Admin User Overview
Customer overview inside admin: profile data, status, quick actions, metrics, activity, and editable basics.
π Demo Access β Login credentials
Try the admin panel and customer account directly on the live demo.
π οΈ Admin login (Control Panel)
URL:
https://digital-store.abdorabea.cloud/admin/login
Email: admin@market_degetal.com
Password: admin
There is a βQuick Loginβ button on the admin page with the same credentials.
π€ Customer login (Store)
Store:
https://digital-store.abdorabea.cloud/
Login:
https://digital-store.abdorabea.cloud/login
Email: test@example.com
Password: password
You can also use seeded demo users such as ahmed.ali@example.com / password.
π³ Payment Methods β All available payment options
The store supports payment from the customer wallet inside the site, plus multiple online gateways that can be enabled and managed from admin (credentials, extra fees, allowed countries, logo, description, and Live/Sandbox mode).
π 1) Internal Wallet
- Balance inside the customer account that admins can manage/adjust.
- Instant deduction at Checkout with immediate file delivery.
- Wallet transaction history inside the customer account.
- Optional conversion from reward points to wallet balance (configurable rules).
π 2) Supported online payment gateways
| # | Gateway | Typical use |
|---|---|---|
| 1 | PayPal | Global payments via card / PayPal account. |
| 2 | Stripe | International cards + subscriptions (Cashier / Webhooks). |
| 3 | Paymob | Cards (popular in Egypt and the region). |
| 4 | Paymob Wallets | Wallets such as Vodafone Cash / Orange / etc via Paymob. |
| 5 | Kashier | Cards and wallets (Hosted Payment). |
| 6 | Fawry | Popular local Fawry payments. |
| 7 | HyperPay | Regional payment gateway. |
| 8 | Thawani | Payments (Oman / region). |
| 9 | Tap | Gulf / regional payments. |
| 10 | Opay | Online payments. |
| 11 | PayTabs | Multi-channel payment gateway. |
| 12 | Binance Pay | Crypto payments via Binance. |
| 13 | NowPayments | Multi-currency crypto payments. |
| 14 | Perfect Money | Popular international e-wallet. |
| 15 | Telr | Middle East payment gateway. |
| 16 | ClickPay | Regional card payments. |
| 17 | Payeer | E-wallet / electronic transfers. |
π§© Per-gateway settings in admin
- Enable / disable the gateway.
- Enter API keys and secret credentials.
- Set an Extra Fee shown at checkout.
- Restrict allowed countries.
- Upload a logo and write a customer-facing checkout description.
- Detect Live / Sandbox / Test mode.
- Test / probe gateway connectivity from settings.
π Security β Protection layers in detail
Multiple security layers protect the store, customers, and payments, with full control from the Security tab in admin settings.
π‘οΈ Main protection layers
| Layer | Details |
|---|---|
| reCAPTCHA | Supports v2 and v3. Can be enabled on: login, register, checkout, password reset, reviews, password change, and other forms. |
| Two-Factor Email OTP | A verification code sent to the customer email. Used at login and/or sensitive actions such as order confirmation or points conversion (depending on settings). |
| Two-Factor TOTP | Authenticator apps such as Google Authenticator / Authy. Enabled from the customer account with a challenge when required. |
| Passkeys / WebAuthn | Device passkeys (phone fingerprint, Face ID, Windows Hello). Create keys from the profile and sign in with biometrics from the Login page. |
| Email Verification | Confirm email after registration before full account access. |
| Password Reset | Reset password via a secure email link. |
| Confirm Password | Confirm password before some sensitive operations. |
| Upload Protection | Middleware to scan uploaded files (such as digital product files) and reduce malware risk. |
| Demo Mode | A demo mode that blocks destructive changes while showcasing the script. |
| Session / Account Controls | Manage user status, terminate sessions from admin, and block inactive accounts. |
| CSRF + Auth Guards | Standard Laravel form protection with separated admin and customer auth guards. |
π Checkout security
- Checkout requires an active logged-in user.
- reCAPTCHA on the checkout form when enabled.
- Two-factor modal before placing the order if enabled for the customer account.
- Card details are not stored on your server; payment is handled by the provider.
- HTTPS encryption on the live demo.
π€ Customer account security
- Change password from the security page.
- Enable/disable Email 2FA and TOTP.
- Create and delete Passkeys.
- Biometric login from the Login screen.
- Account deletion on request.
ποΈ Storefront β Store pages and features
π Homepage /
- Modern marketing interface for the store brand.
- Sections for featured / latest / deals / top-rated products.
- Category browsing and category-based product sections.
- Testimonials, how-it-works, and FAQ.
- CTAs and quick product links.
- Fully responsive for phones.
π§° Product catalog /products
- Grid or list product views (mobile-friendly).
- Text search with category and price filters.
- Sorting by newest, oldest, price, rating, popularity.
- Live Suggest search while typing with suggestions / popular / recent.
- Supports free and paid products.
π Product page /products/{slug}
- Product image gallery.
- Multilingual name and description (Arabic / English).
- Choose Regular or Extended license with different prices and fees.
- Buyer fees included in pricing display.
- Technical attributes (browsers, included files, frameworks, versionsβ¦).
- Demo / external links.
- Customer ratings and reviews.
- Add to cart / wishlist.
- Claim free products for logged-in users.
- SEO data and Schema.org for better search visibility.
π Cart /cart
- Add products, update quantities, remove items.
- Apply or remove discount coupons.
- Select tax country when tax system is enabled.
- Clear summary: subtotal, buyer fees, discounts, tax, total.
- Level / plan / subscription discounts appear when eligible.
β€οΈ Wishlist /wishlist
- Save products for later browsing and purchase.
- Add/remove with one click from product page or lists.
β
Checkout /checkout
- Customer details and address form.
- Payment method: wallet or online gateway.
- Modern gateway picker (logo, description, fees, Live/Test mode).
- Security verification section (reCAPTCHA + 2FA).
- On mobile: verification appears above payment methods.
- On large screens: verification sits inside the order summary.
- Review order items before confirmation.
- Sticky place-order bar on mobile.
π° Blog
- Posts index
/blog. - Blog categories
/blog/category/{slug}. - Full post page
/blog/{slug}. - Marketing/educational content that supports SEO and organic traffic.
π Language & currency
- Language switch
/locale/{lang}or/lang/{lang}. - Currency switch
/currency/{code}. - RTL for Arabic and LTR for English.
π Technical SEO pages
/sitemap.xmlplus sub-sitemaps for products, categories, blog, and pages.- Dynamic
/robots.txtbased on settings. - Custom favicon from site settings.
π Auth pages
- Register with reCAPTCHA.
- Password login + Passkey biometric login.
- Forgot password / reset.
- Two-Factor Challenge.
- Email verification.
- Confirm Password.
- Logout.
π€ Customer Account β Full customer area
π Account Dashboard
- KPIs: orders, total spent, wallet balance, points, purchases, downloads, wishlist, reviews.
- Membership level progress toward the next level.
π¦ Orders, purchases & downloads
- Orders list and order details.
- Downloads page and per-item files.
- Purchased products.
- Wishlist inside the account.
- Invoices: view + PDF download.
- Billing summary.
- User coupons.
π° Wallet
- Current balance display.
- Transaction history.
- Use balance directly at Checkout.
β Points
- Reward points balance.
- Convert points to wallet using configured rate and minimum.
- Optional password / 2FA requirement for conversion.
π Membership & subscriptions
- Membership level page and per-level benefits.
- Browse subscription plans (monthly / yearly).
- Subscribe via Stripe when enabled.
- Manage and cancel current subscriptions.
- Plan/category-linked discounts and perks.
π§ Support & notifications
- Support tickets: create, view, reply, close (with reCAPTCHA when enabled).
- In-account messages.
- Notifications center: read, pin, archive, delete, mark all as read.
- Manage user reviews.
π€ Profile, addresses & security
- Edit personal profile data.
- Manage addresses (add/edit/delete/default).
- Payment methods page in account (when present in UI).
- Account settings.
- Security: password, Email 2FA, TOTP, Passkeys.
- Delete account.
π οΈ Admin Panel β Control panel features by section
A complete admin panel for daily store operations, growth, and reports.
π Dashboard
- Overview of sales, orders, and customers.
- Performance charts (ApexCharts).
π¦ Products
- Create / edit / delete products.
- Upload and delete digital product files.
- Multi-image gallery.
- Multilingual names and descriptions.
- Regular & Extended prices + discount % + free product + High Resolution.
- Category linking, tags, attributes.
- Demo / external links.
- Per-product SEO + OG image.
- Publish status.
- Upload protection via file scanning.
ποΈ Categories
- Main and sub categories.
- Organize storefront sections and homepage grouping.
π·οΈ Product discounts & attributes
- Bulk or per-product discounts.
- Manage product attributes (add/delete).
π§Ύ Orders
- Orders list and details.
- Update order status.
- Track payment method and order contents.
π₯ Users
Rich customer profile tabs:
- Overview, Orders, Purchased, Downloads, Wallet, Points.
- Coupons, Reviews, Wishlist, Notifications, Messages, Tickets.
- Security, Addresses, Billing, Activity, Membership.
Admin actions on a user:
- Edit basic data and status.
- Reset password.
- Login-as user.
- Terminate sessions, export, delete.
- Adjust wallet and points; enable/disable points.
- User-specific coupons.
- Approve or delete reviews.
- Send notification or message.
- Assign / recalculate / lock membership.
- Assign a subscription.
ποΈ Coupons
- Percent or fixed amount discounts.
- Usage limit and expiry date.
- Optional binding to a specific user.
- Enable / disable / delete.
β Reviews
- List reviews.
- Approve or reject/disable.
- Delete.
π§ Support tickets
- View tickets.
- Reply to customers.
- Update status.
π Notifications
- Create broadcast / admin notifications.
- List and delete.
π° Blog (admin)
- Posts: create, edit, delete, upload image, publish status.
- Blog categories.
π Membership Levels & Plans
- Membership levels with colors, icons, discounts, points multiplier, and spend thresholds.
- Monthly/yearly subscription plans with trial and Stripe linking.
- Category perk rules (discount or free download).
- Manage customer subscriptions: status, extend, cancel.
π Reports
- Product, customer, payment, and download reports.
- Category, refund, inventory, tax, and fee reports.
- Abandoned carts.
- Traffic/performance reports where available.
- PDF report views.
βοΈ Admin Settings β Settings center in detail
| Tab | What it controls |
|---|---|
| Site | Site name AR/EN, Regular/Extended buyer fees, seller fee %, currency code, admin primary color, membership links. |
| Images | Logo, Favicon, default product image. |
| Contact | Email, phone, WhatsApp, address, working hours, website, and social links (Facebook, X, Instagram, LinkedIn, YouTube, GitHub). |
| AI | Configure and test multiple AI providers: OpenAI, Gemini, Claude, Grok, Groq, DeepSeek, Mistral, Cohere, Together, Perplexity, OpenRouter, and more. |
| SMTP settings + test email sending. | |
| Email Templates | Visual template editor with preview, reset, and test for: welcome, account verification, order confirmation, support ticket, password reset, OTP, points, wallet, subscription, membership, promos⦠|
| Languages | Enable languages, RTL/LTR direction, default language, translation editor, import/export. |
| Currencies | Multiple currencies, manual or provider add, exchange rates, API/AI refresh, default currency. |
| Payments | Manage all gateways, credentials, fees, logos, and tests. |
| Tax | Enable tax and per-country rates (manual or provider). |
| Security | Email/TOTP 2FA, Passkeys, reCAPTCHA v2/v3 and forms, pointsβwallet rules. |
| SEO | Full SEO center (see next section). |
π SEO Center β Search visibility tools
- Site description in Arabic/English.
- Default keywords.
- Default Open Graph image.
- Robots settings (indexing / extra robots rules).
- Google Verification and Bing Verification.
- Google Analytics Measurement ID and Google Tag Manager.
- Twitter handle.
- Custom page Meta management.
- Redirects 301/302.
- 404 error logs with cleanup.
- Multi-section sitemap.
π§± Technical Stack β Technologies & requirements
Stack
Recommended requirements
| Requirement | Minimum |
|---|---|
| PHP | 8.2+ |
| Laravel | 12 |
| Composer | 2.x |
| Database | MySQL 5.7+ / MariaDB 10.3+ |
| Node (for build) | 18+ recommended for Vite |
| Permissions | storage/ and bootstrap/cache/ must be writable |
| HTTPS | Strongly recommended for payments and Passkeys |
π§© Extra details for operators
Pricing & license model
- Each product can have Regular and Extended prices.
- Separate buyer fees per license type from settings.
- Level, plan, and coupon discounts are calculated in cart and checkout.
- Tax by customer country when enabled.
Loyalty system
- Membership levels unlock based on spending.
- Points multipliers and different Regular/Extended discounts.
- Paid subscription plans add monthly/yearly benefits.
- Points-to-wallet conversion increases repeat purchases.
Mobile experience
- Phone-oriented navigation and menus.
- Live search.
- List/grid product views.
- Improved checkout with a sticky pay bar.
- Security verification placed for easy mobile completion.
Demo Mode
- Enable demo mode to prevent destructive actions while showcasing the script.
- Ideal for public demo links.
π§ User journey from browse to download
- Discover: Visitor lands on home or catalog, searches live, filters by category/price, and sorts results.
- Evaluate: Opens product page, views gallery, compares Regular/Extended, reads attributes and reviews, may open demo.
- Save or buy: Adds to wishlist or cart. Can apply a coupon and choose tax country.
- Register / login: Signs up or logs in with password or Passkey, with reCAPTCHA and/or 2FA as configured.
- Pay: Fills address, chooses wallet or gateway, completes security verification, then confirms the order.
- Deliver: After successful payment, files appear in downloads/purchases for instant download, with PDF invoice.
- After purchase: Review the product, track points/membership, open a support ticket if needed, and receive notifications.
ποΈ What does the admin do daily?
- Upload new products with files, images, and license prices.
- Review orders, update statuses, and monitor payments.
- Manage customers: balance, points, coupons, membership, sessions.
- Reply to support tickets and moderate reviews.
- Launch coupons/offers and publish blog posts.
- Track reports, sales, and abandoned carts.
- Configure gateways, tax, currencies, languages, and SEO.
- Monitor store security (reCAPTCHA / 2FA / Passkeys) and Demo Mode when needed.
πΊοΈ Quick page map
| Page | Path | Audience |
|---|---|---|
| Home | / | Guest |
| Products | /products | Guest |
| Product details | /products/{slug} | Guest |
| Cart | /cart | Guest/Customer |
| Wishlist | /wishlist | Customer |
| Checkout | /checkout | Logged-in customer |
| Blog | /blog | Guest |
| Login/Register | /login /register | Guest |
| Customer account | /account/* | Customer |
| Admin panel | /admin/* | Admin |
| Sitemap | /sitemap.xml | Search engines |
| Robots | /robots.txt | Search engines |
πΌ Business value
Instead of building a digital store from scratch (UI + payments + downloads + memberships + SEO + security + reports), Digital Store gives you a ready foundation you can launch quickly and customize for your brand. That saves months of development and reduces the risk of missing essentials like invoices, tax, 2FA, or gateway management.
- Faster time-to-market: a working store with an admin panel from day one.
- Payment readiness: multiple gateways instead of depending on one provider.
- Customer retention: wallet + points + levels + subscriptions.
- Higher trust: clear security layers for buyers and store owners.
- Scalability: built on Laravel 12 with a clear feature architecture.
β Pre-launch checklist on your server
- Change admin and demo user credentials.
- Set
APP_URLand HTTPS. - Configure SMTP and send a test email.
- Enable payment gateways with Live keys and configure webhooks if needed (e.g. Stripe).
- Set default currency, tax, and countries.
- Upload logo, favicon, and contact details.
- Enable reCAPTCHA, 2FA, and Passkeys according to your policy.
- Review email templates and Arabic/English translations.
- Generate sitemap and confirm robots/indexing.
- Disable Demo Mode on production.
- Confirm
storagepermissions andpublic/storagelink.
β Why buy Digital Store?
- A real digital store ready to launch β not just UI.
- Covers the full customer journey: browse β cart β pay β download.
- An admin panel that replaces stitching many separate add-ons.
- Local and global payments + internal wallet.
- Serious-store security (2FA + Passkeys + reCAPTCHA).
- SEO, blog, reports, memberships, and points.
- Arabic and English with multi-currency support.
- Modern Laravel 12 codebase and contemporary UI.
Store: digital-store.abdorabea.cloud
Admin: /admin/login β
admin@market_degetal.com / adminCustomer:
test@example.com / password
π Summary
Digital Store is a complete digital products marketplace script: a modern storefront, a rich customer account, multiple payments, advanced security, and a professional admin panel with SEO, reports, and memberships. Ideal to sell as a standalone product or use as a foundation for custom digital store projects.