Skip to content
Nganba Irom
All work

HR Portal

Employee records, leave, attendance and performance reviews in one system, rebuilt with a Vue.js frontend and a Laravel backend.

Client
Stratacache
When
2021 to 2023
Role
Full-stack developer
Stack
Vue.js, Vuex, Laravel, MySQL, REST APIs
RESTEmployees and HRdaily usersVue.js appVuex stateLaravel APIRESTMySQLoptimised queriesCache layerhot readsNotificationsreal-time HR events

Context

Stratacache needed one place to manage employee data, leave, attendance and performance reviews.

The challenge

The existing HR tools were slow and hard to use, which made routine tasks frustrating for staff.

How it was built

  • Reactive frontend

    A Vue.js single-page app with Vuex for state, so moving between records and forms feels instant.

  • Laravel API

    A REST backend in Laravel serving the app, with caching for frequently read data.

  • Query optimisation

    Database queries were reworked, which is where the 50% backend performance gain came from.

  • Real-time notifications

    HR events reach the right people as they happen instead of on the next page load.

Results

faster page loads
40%
faster page loads
better backend query performance
50%
better backend query performance
more user engagement
20%
more user engagement
  • 40% reduction in page load time.
  • 50% improvement in backend query performance.
  • 20% increase in user engagement.