marcusn.dev
HomeArticlesProjects
Get in touch
Home/Articles
Archive

Articles & tutorials

Deep dives into modern web development β€” practical guides, hands-on projects and real-world patterns.

47 articles

46–47 of 47

Semantic Search Over Your Own Content: Nuxt 4 + TypeScript + Nuxt Content + sqlite-vec + Transformers.js
21 min
Aug 21, 2026

Semantic Search Over Your Own Content: Nuxt 4 + TypeScript + Nuxt Content + sqlite-vec + Transformers.js

Add meaning-based search to a Nuxt 4 site without an API key or a vector database: Nuxt Content supplies heading-sized chunks, Transformers.js embeds them locally on the CPU, sqlite-vec stores them next to an FTS5 index, and one Nitro endpoint fuses keyword and vector results with Reciprocal Rank Fusion.

Read article
An Analytics Dashboard With No Analytics API: Nuxt 4 + TypeScript + DuckDB-Wasm + Parquet + Observable Plot
22 min
Aug 24, 2026

An Analytics Dashboard With No Analytics API: Nuxt 4 + TypeScript + DuckDB-Wasm + Parquet + Observable Plot

Ship the dataset instead of an endpoint: one sorted Parquet file served from Nitro over HTTP range requests, DuckDB-Wasm running the GROUP BY in a Web Worker, Apache Arrow handing columns straight to Observable Plot β€” five charts that cross-filter in tens of milliseconds, with no /api/stats anywhere in the app.

Read article
123456
Previous
marcusn.dev

A place to document my coding journey and share projects that hopefully inspire or teach something new.

Navigate

  • Home
  • Articles
  • Projects

Get in touch

Have a project in mind, or just want to say hi? My inbox is open.

marcus89n@gmail.com

Β© 2026 Marcus Nilsson. Built with Nuxt.

Gothenburg, Sweden