Skip to main content
Projects/Edhelp.me
Nuxt · Vue 3 · Pinia

Edhelp.me

A corporate LMS for automated employee training and onboarding — multi-language across English, Ukrainian, and German. I migrated the product from Vue 2 to Vue 3, moved state from Vuex to Pinia, and led Nuxt-based SEO optimisation across the marketing site.

Edhelp.me marketing site — smart solution for company growth and automated employee training

The marketing website at edhelp.me — available in UA and DE.

Key Features

Everything a company needs to onboard new hires, run continuous training, and measure the result — in one platform.

Centralised course hub

All employee training lives on one platform — courses, materials, and assessments unified, replacing scattered links and instructions across tools.

Automated onboarding

Make onboarding new hires painless. Assign training paths automatically and let new employees ramp up without manual hand-holding.

Admin tools for engagement

Build modern, engaging course content with the latest techniques. Editable programs, structured modules, and a learner-friendly experience.

Clear reporting & analytics

Measure the effectiveness of every employee. Track course completion and test results from a single platform — no more reports that just sit on a laptop.

Single profile oversight

Get complete visibility of all connected user profiles — quality, progress, and learning paths managed from one admin view.

Mobile accessibility

Give users 24/7 access to their personal account from any device. Teams can train at any time, on any platform.

Quick integration

Set up in minutes and integrate with the rest of the company's ecosystem. Start training in a few clicks, no heavy setup required.

Multi-language platform

Localised across English, Ukrainian, and German subdomains (en. / ua. / de.) — built with Nuxt for fast SSR and locale-aware routing.

Engineering

What I worked on

Three concrete pieces of work that shaped the product's technical foundation.

Vue 2 → Vue 3 migration

Led the migration of the product from Vue 2 to Vue 3, modernising the codebase to the Composition API and unblocking the wider ecosystem upgrade.

Vuex → Pinia

Moved global state from Vuex to Pinia store-by-store, keeping the app shippable throughout the migration and ending with cleaner, type-safe stores.

Nuxt SEO optimisation

Reworked the marketing site on Nuxt with proper SSR, structured metadata, locale-aware sitemaps, and Core Web Vitals improvements.

Tech Stack

Nuxt

Vue meta-framework with SSR

Vue 3

Composition API after migration

Pinia

State management

Vuex

Legacy store before migration

TypeScript

Type safety

Vue-i18n

Multi-language localisation