Building a Pensioners Management System with Vue and Laravel

|  1 min read

How I designed and built a pensioners management system — a Vue and Laravel dashboard for administering pensioner records from a controlled LASRRA dataset.

How I designed and built a pensioners management system — a Vue and Laravel dashboard for administering pensioner records from a controlled LASRRA dataset.

Backstory #

I was contacted via WhatsApp by someone I already knew to build a product that will enable the state governments here in Nigeria better manage their pensioners digitally.

Some context - There is a lot of fraud with the traditional systems currently in place being used by the government agencies, which allows for a lot of money and valuable resources to be stolen by corrupt officials in the system through dead or unavailable pensioners records.

Requirements #

I was approached to build a system that would manage the existing pensioners data with the following features:

  • Staff portal for ingesting pensioners information
  • Video verification of pensioners by staff
  • Zoom, WhatsApp integration
  • Data export - (PDF, CSV, etc)
  • Fault tolerant record storage and automated backup system
  • Admininstrative back office application for managing staff

However, the project stalled due to lack of funds and a lot of project scope creep on the client’s part.

Live demo #

After months of inactivity, here is a working sample of the application - https://backoffice-lasrra.vercel.app/

Dashboard Page View #

Dashboard Page
Dashboard Page

Analytics Page View #

Analytics Page
Analytics Page

Credentials #

Tech Stack #

  • Frontend - Nuxt, Typescript, TailwindCSS, Pinia
  • Backend API - PHP, Laravel, Redis, MySQL

The frontend application was deployed on Vercel , while the API is being served from Railway