A hybrid application with a Nuxt.js/Vue.js SPA frontend (dynamic routing, reactive components, Vuex state management) and a dual backend: a Node.js API for real-time processing and Laravel for business logic and the Eloquent ORM. MySQL database, deployed on the client's server.
The hybrid architecture combines Nuxt.js/Vue.js as an SPA frontend with Vuex for centralized state management, and a dual backend: Node.js for real-time processing and fast interactions, and Laravel/PHP for heavy business logic and CRUD operations via the Eloquent ORM.
Splitting into two backends may seem surprising, but it addressed a concrete need. Real-time processing (notifications, data updates) required WebSockets and a non-blocking event loop (Node.js), while the business logic benefited from Laravel's mature ecosystem (migrations, validations, queues).
Nuxt.js frontend with Vue.js for server-side rendering (SSR).
Laravel/PHP backend for the API and business logic.
Complementary Node.js service.
Tight deadlines with adaptation to changing requirements.
Vue.js with server-side rendering
PHP backend API
Complementary service
A brief, a repo, or a quick call - whatever works.