Hassan Amini
All Projects
Creator & Architect

Vue Ecosystem

A monorepo of independently versioned Vue 3 libraries built to compose with each other, not merely to share a repository.

Overview

Most package collections are unrelated libraries that happen to live in one repo. This one is built the other way round: a shared core supplies error handling, debug logging and common types, and every package composes on top of it. Five ship today — core, persian-tools, realtime, virtual-scroll and query-builder — with five more scaffolded for later phases.

Key Highlights
  • Independent semver per package rather than one lockstep release
  • TypeScript strict throughout; ships ESM, CJS and declaration files
  • Vue 3 as a peer dependency, so consumers keep control of their own version
  • Build tooling split by need: tsup for logic-only packages, Vite for those shipping SFCs
  • persian-tools covers Jalali dates, Persian formatting and Iranian validators
  • realtime handles WebSocket and SSE reconnection with pub-sub channels
Contact

Let's build something reliable.

Available for senior full-stack, backend, dashboard, and real-time engineering work.