Full-Stack

Best Price Market Ecommerce Marketplace

Client: Best Price Market
Best Price Market Ecommerce Marketplace — Best Price Market
Best Price Market is a full ecommerce marketplace built on Laravel, where the catalog, the checkout, and the money all have to be right. I built the platform end to end: a typed, modern Laravel application with an Inertia and Vue front end, a multi-currency catalog, and a payment pipeline engineered so an order is only ever marked paid when the payment is genuinely confirmed.

The product
A complete storefront and admin platform: products with variants and custom fields, categories and brands, inventory, cart and checkout, orders, shipping carriers, discounts, and multi-currency pricing. Customers browse and buy, while staff manage the catalog, orders, and fulfillment through role-based admin dashboards. Persistent carts, abuse protection, content, and merchandising are part of the product, not afterthoughts.

Payments that are only "paid" when they are really paid
Checkout runs through the Zen payment gateway, and order status is driven by Zen's IPN, the gateway's webhook, not by the customer's browser. Every IPN is stored as its own record, then processed by a queued, monitored job that re-validates the notification directly with Zen before trusting it, confirms the order by its merchant transaction id, marks it paid, and notifies the customer. Each event's outcome is tracked as succeeded or failed, failures are recorded with a reason, and the job retries with backoff. The result is a payment record that stays correct even if a browser closes, a network drops, or a notification arrives twice, with a full audit trail of every payment event.

Built as a typed, maintainable product
The codebase uses typed data objects that generate TypeScript types for the front end, so the contract between Laravel and Vue is explicit and safe. It is organized into service, job, observer, and data layers, with activity logging for audit trails, role-based permissions, queue monitoring, and media handling. SEO is engineered in: sitemaps, feeds, schema.org structured data, breadcrumbs, and Open Graph metadata.

The stack
Laravel, Inertia, Vue, Livewire, Spatie Data with TypeScript generation, money handling for multi-currency, the Zen payment gateway, and queue monitoring.

My role
Built the platform: the catalog and checkout, the reliable payments pipeline, the typed architecture, and the admin and SEO systems.

Tech & skills

Laravel Livewire Ecommerce Inertia.js Vue 3 SEO Payments