
Using Playwright projects and Page extensions to run tests on multiple testing environments
The setup We are a team of 8 and our main focus in the past years has been a multiplatform...

JavaScript Callbacks
A callback function is a function that is passed as an argument to another function and executed...

Auto-layout you don't have to build
Originally published on the Grafloria engineering blog. There's a special kind of feature request:...

Build a workflow editor in Vue 3 — the whole thing
Originally published on the Grafloria engineering blog. Vue gets fewer diagram tutorials than...

From Empty Folder to Live URL: A Beginner's Full-Stack App on AWS Fargate
A beginner-friendly walkthrough of building a movies app with Vue 3 and Express, storing data in...

Counting text is harder than it looks (especially once Chinese and emoji show up)
I used to think a word counter was the most boring tool imaginable. Split on spaces, maybe trim a...

How to Encrypt PDF Files in the Browser with Vue 3 and pdf-lib
Encrypting PDFs in the browser requires careful handling of passwords and encryption standards....

Vue 3 Contact Forms Without Writing a Single Line of Backend Code
Vue 3 Contact Forms Without Writing a Single Line of Backend Code Building a contact form...

Vue's Vapor Mode Is Almost Here. Writing Browser Games With No Framework Taught Me Why It Matters
Vue 3.6 entered release-candidate stage in July, and with it Vapor Mode is finally feature-complete:...

PrimeVue v4 Stopped Active Dev: OpenVue Takes Over on MIT
If your stack relies on PrimeVue v4, there's a recent change in the project's maintenance lifecycle...