Sevendyne
Payroll, employer accounts & talent · Since 2016.
Technical one-pager

Property-token wallet

Client group: the employer (Malaysia) Stack: Laravel · Vue.js · Pusher Related: the logistics programme · the payments programme payments

Full-stack property buy/sell with governed CRUD, validation at the API boundary, and Pusher-driven live UI — operators see listing and transaction state change without polling.

LaravelVue.jsPusherCRUD APIsReal-time UI

API-first + reactive front end

Laravel owns models, validation rules, and admin CRUD. Vue SPA consumes versioned JSON. Domain events (listing published, offer accepted) broadcast on private Pusher channels scoped per operator role.

Why Pusher on this stack

OptionTrade-offChosen
Pusher channelsExternal dependencyFast operator UX without running our own WS cluster
Laravel eventsMust stay thinEmit after DB commit — UI never sees rolled-back state
Vue per workflowMore bundlesBuy vs sell vs admin isolated; shared form components

Event after commit (representative)

DB::transaction(function () use ($listing) {
  $listing->transitionTo('published');
});
event(new ListingPublished($listing)); // → Pusher private channel

Results

  • End-to-end listing and transaction UI on Laravel + Vue
  • Real-time operator feedback via Pusher
  • Delivered alongside the logistics platform and the payments programme programmes for same client group

the employer programme. Same client group as the logistics platform case study.