helper.lt
Menu

Development and modernisation of a training organisation's platform

We took over a working platform, updated its technology and keep developing and maintaining it.

The platform we maintain has 30 pages, 19 API controllers and 25 data models.

Client
International maritime training organisation
Our role
Maintenance and development
Years
2024–2026
Technologies
Nuxt 4 / Vue 3, Vuetify 3, Pinia, AdonisJS (Node.js), MySQL, Docker, GitHub Actions, Sentry

The task

An international maritime training organisation's platform needed continued development and a technology refresh.

The solution

In 2024 we took over the whole platform – the front end and the API.

  • Migration to Vuetify 3 and Nuxt 4, with a full dependency update.
  • The existing sea-time module reworked and extended: students log their sea time, administrators approve it, and a PDF certificate is printed.
  • Invitations, document folders and roles reworked and extended.
  • Docker, a production deploy through GitHub Actions and error monitoring in Sentry.
The training platform: courses, trainees and certificates
Training platformJurgita V.Administrator
  • Courses
  • Trainees
  • Certificates
  • Documents

Upcoming courses

  • First aid
    Starts
    12 Oct 2026
    Length
    2 days
    Free places
    4 of 16
  • Leadership basics
    Starts
    20 Oct 2026
    Length
    3 days
    Free places
    9 of 12
  • Working with spreadsheets
    Starts
    4 Nov 2026
    Length
    1 day
    Free places
    Fully booked
  • Project management
    Starts
    16 Nov 2026
    Length
    2 days
    Free places
    11 of 14

Trainee profile

Gintarė S.Trainee

gintare.s@example.com

Courses

  • First aid18 Jun 2026Completed
  • Project management5 Mar 2026Completed
  • Leadership basics20 Oct 2026Registered

Certificate

Gintarė S.

has completed the course

First aid

18 Jun 2026

Download PDF

Invitations

  • inga.m@example.comInstructorAccepted
  • paulius.r@example.comTraineeSent

Results

  • In production – we maintain it and keep developing it.
  • The platform we maintain has 30 pages, 19 API controllers and 25 data models.
  • Upgraded to Nuxt 4.
  • Errors are monitored in Sentry.

Want a similar solution?

A few sentences are enough – we'll reply and talk through how we could help.