Diversiferme

2020

Update and modernization of a crop management application for Gembloux agricultural university — Laravel 5.6 to 8 migration

role management and approval system.

My Role

  • Full Stack Developer
  • sole developer — migration
  • new features and maintenance.

Context

Diversiferme is a crop management application used by the agricultural university of Gembloux. When I took over the project in 2020, it was a very large Laravel 5.6 application. I worked solo for one month to modernize it and add missing features.

Key Features

  • Stock management, planting and harvest dates
  • Statistics on past harvests and estimations
  • User role and permission management (non-existent before my intervention)
  • Report publication approval/rejection workflow

Technical Highlights

  • Major migration from Laravel 5.6 to Laravel 8
  • Complete role and permission management system added from scratch
  • Publication approval workflow implementation
  • Takeover and modernization of a large existing codebase

Tech Stack

LaravelBootstrapjQueryCSS