Go back to the main page

Project: Tracklift

Gallery

Home page for the administrator
Worksite edition menu
Container management
Vizualize the state of a container
Audit form
User management
User details

Background

In 2021 Socobat Environnement had the need of a web app to model their waste management on worksite with elevators (to manage the collection, the recycling and the refurbishement), more over the app would need to integrate a user account manager, a document PDF generator from user-form and must manage the complex relationship between entities of the databases (compagnies, worksites, elevator, containers, audits...) to suit the specifics business needs of the customer. A quite challenging feature of the app was the need to known the state of each container at any time from the "unloading" records of the users.

Solutions

Because the main features of the app was to do CRUD (Create, Read, Update, Delete) I used Api Platform to easily create a REST API that can be consumed by the Vue Web App The challenging feature described is an example of a tight dependency model between entities in the DB that needed propagation.

Technologies used

Vue.js
Vuetify
Symfony
API Platform
PHP
MariaDB