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