-
Notifications
You must be signed in to change notification settings - Fork 1
Home
Claude edited this page Mar 20, 2026
·
3 revisions
A Domain-Driven Design multi-tenant e-commerce platform built with Laravel 12, Filament 5, Vue 3 + Inertia.js, and Typesense.
| 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 |
| 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 |
| 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 |
See the Project Walkthrough page for screenshots, demo videos, and architecture diagrams.