Omega Shop

A marketplace and e-commerce platform supporting digital licenses, services, and physical products with Stripe payments, a Filament admin panel, and a mobile-ready REST API.

Live Demo

Try the product at https://demo-shop.omega-studio-software.com. The demo instances go live shortly.

AccountRole
admin@demo.omega-studio-software.comAdmin
manager@demo.omega-studio-software.comManager
customer@demo.omega-studio-software.comCustomer, mobile app

All demo accounts use the password demo1234.

Buy on Omega Marketplace

Key Features

  • Multi-Type Product Catalog — Sell digital licenses, services/solutions, and physical products with per-type workflows, tiered pricing, specifications, media galleries, and category hierarchy.
  • Shopping Cart & Wishlist — Persistent cart for logged-in users, anonymous session carts, wishlists with move-to-cart, and quantity management.
  • Stripe Payment Processing — Full Stripe integration via Cashier v16 with automatic product sync, payment intents, invoice PDF generation, and subscription support.
  • Digital License Management — Automated license key generation, three license tiers (Standard, Extended, Unlimited), download limits, expiration enforcement, and signed URL delivery.
  • Filament v5 Admin Panel — 13 admin resources for managing the entire platform: products, users, orders, categories, ratings, billing, companies, specs, roles, activity logs, emails, SMS, and integrations.
  • REST API (v1) for Mobile — Versioned, Sanctum-authenticated API with 12 resource transformers powering the Omega Marketplace companion app for iOS and Android.
  • Social Authentication — Google and Facebook login via Laravel Socialite, alongside standard email/password registration with email verification.
  • Shopify & WooCommerce Integration — Native integration with webhook-driven sync for products, orders, and inventory across multiple sales channels.
  • Full-Text Search — Meilisearch-powered product search via Laravel Scout with instant, typo-tolerant results.
  • Virus Scanning — ClamAV integration scans all uploaded files before they are stored, with quarantine support for infected files.
  • Role-Based Access Control — Spatie Permission with roles (super admin, manager, customer) and granular permissions across the admin panel.
  • Zero-Downtime Deployment — Laravel Envoy script with symlink-based releases, CI/CD status gate, and automatic cleanup of old releases.

Mobile App

The companion Expo (React Native) app consumes the v1 REST API for browsing, cart, checkout, and orders. See the Mobile App guide for setup, environment variables, and build notes.

Tech Stack

Languages

  • PHP 8.3+
  • JavaScript (ES Modules)
  • TypeScript 5.9+

Frameworks

  • Laravel 12
  • Filament v5 (Admin Panel)
  • Tailwind CSS v3
  • Alpine.js v3
  • Pest v3 (Testing)

Tools

  • Composer 2.x
  • Node.js 18+ with npm
  • Vite 4
  • Redis (cache & queue)
  • Meilisearch (full-text search)
  • Stripe CLI (webhook testing)
  • ClamAV (optional, virus scanning)
  • GitHub CLI (deployment CI gate)

System Requirements

  • Linux or macOS (production: Ubuntu recommended)
  • PHP-FPM 8.3 (production)
  • MySQL 8.0+ or SQLite (development)
  • Nginx or Laravel Herd (local development)
  • AWS S3 bucket (media/file storage in production)
  • SSL certificate (required for Stripe webhooks)

Quick Start

Get up and running with Omega Shop in just a few steps. Head over to the Getting Started guide for full installation instructions, environment configuration, and API usage examples.

git clone <repo-url> omega-shop && cd omega-shop
composer install
npm install
cp .env.example .env
php artisan key:generate

Was this page helpful?