Skip to content
Claude edited this page Mar 20, 2026 · 3 revisions

Modular E-Commerce System — Wiki

A Domain-Driven Design multi-tenant e-commerce platform built with Laravel 12, Filament 5, Vue 3 + Inertia.js, and Typesense.


Quick Navigation

Page Description
Installation Local setup, requirements, env vars
Architecture Modular monolith, DDD, multi-tenancy
Development Guide Adding domains, conventions, testing
API Reference All REST endpoints
Features Loyalty, Referral, Search, OAuth
Deployment Production setup, CI/CD, secrets
Project Walkthrough Screenshots, videos, architecture diagram
Changelog Version history and release notes
Releases Release process, checklist, past releases

Technology Stack

Layer Technology
Framework Laravel 12 / PHP 8.4
Admin Panel Filament 5
Frontend Vue 3 + Inertia.js v2
Styling Tailwind CSS v4
Search Typesense via Laravel Scout
Real-time Laravel Reverb (WebSockets)
Payments Stripe (Laravel Cashier)
Auth Sanctum + Google OAuth
Testing Pest 4

CI/CD Pipelines

Workflow Trigger Purpose
CI Every push + PR to main Pint format, Rector, Pest tests, security audit
Auto Format Push to feature branches Runs Pint + Rector, commits fixes automatically
Deploy Push to main or manual dispatch SSH deploy with migrations + cache + scout:import
PR Checks PR opened/updated Title convention, auto-labeling, test reminder

Project Walkthrough

See the Project Walkthrough page for screenshots, demo videos, and architecture diagrams.

Clone this wiki locally