All projects
D
Web / Full-stack

Nuxt.js/Vue.js frontend, Node.js, Laravel/PHP backend, confidential client project

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.

Nuxt.js Frontend
Laravel Backend
SSR Rendering
Dev Role

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).

Technical architecture

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.

Technical highlights

Nuxt.js SSR

Vue.js with server-side rendering

Laravel

PHP backend API

Node.js

Complementary service

Technical stack

Nuxt.js
Vue.js
Node.js
Laravel
PHP
Role Full-Stack Developer
Duration 2021
Engagement Client contract (Tier D)

A similar technical engagement?

A brief, a repo, or a quick call - whatever works.