Listforce.nl

Listforce
Wiltec had rond Corona zo’n 4500 backorder regels. Voorheen moesten medewerkers controleren of een order kan worden uitgeleverd uit Excel sheets en andere systemen….enorm tijdrovend. Met Laravel en Vue JS heb ik deze taken eenvoudiger gemaakt. Via automatische berekeningen kan een medewerker nu meteen zien of een order kan worden uitgeleverd.
Laravel
Vue JS
Bootstrap
SendGrid
Custom 2FA
TDD
CI / CD
API's

Inmiddels werken nu meer dan 200 mederwerkers met ListForce en zijn er na de Coronatijd diverse doorontwikkelingen geweest.

Alternatieve producten via A.I.

Via de API van Sparque.ai kunnen we bekijken of er alternatieve producten zijn die we aan de klant kunnen aanbieden. Deze producten kunnen we vervolgens via een vooraf gedefinieerde e-mailtemplate in verschillende talen naar de klant sturen.

Beveiliging

ListForce is een interne applicatie waar alleen medewerkers toegang toe hebben. Naast de standaard Laravel-authenticatie (Breeze) heb ik maatwerk-IP-restricties en tweestapsverificatie (2FA) via SMS toegevoegd voor extra beveiliging.

Laravel-pakketten

ListForce maakt gebruik van diverse Laravel- en communitypakketten, waaronder Laravel Horizon, Laravel Sanctum, Laravel Permission (Spatie), Fast Excel, Compoships, Laravel Dompdf en Laravel Vue Translation.

Overige functionaliteit

Naast de backorderfunctionaliteit biedt ListForce ook:

  • Voorraadpagina's (de bron is een CSV-bestand uit het ERP-systeem, dat ik vervolgens importeer)
  • Een REST API (beveiligd via Laravel Sanctum) om webshops van informatie uit ListForce te voorzien
  • Adminfunctionaliteiten en gebruikersrollen per afdeling om relevante gegevens te tonen
  • E-mailnotificaties bij fouten in de aangeleverde voorraad- of backorderfeeds (zoals een lege feed of verkeerde indeling)
  • Functionaliteit voor het bijhouden van wijzigingen in de voorraad- en backorderfeeds
  • Importeren van informatie via REST API's van dropshipleveranciers voor het tonen van producten en voorraden.
  • Geautomatiseerde e-mail functie als bijvoorbeeld de leverdatum verandert
  • Uitprinten van kledingwaslabels + export functionaliteit naar de wasserette
  • Dashboards met voortgang van inkoop/backorders die nog actie nodig hebben

Laravel Sail als Ontwikkelomgeving

Voorheen ontwikkelde ik ListForce in een zelfgemaakte Docker-omgeving. Tegenwoordig gebruik ik Laravel Sail als ontwikkelomgeving.

TDD

Ik werk zoveel mogelijk volgens de TDD-methode (Test-Driven Development) of zorg ervoor dat kritieke functionaliteiten zijn voorzien van automatische tests.

CI/CD

Het doorvoeren van nieuwe functionaliteit naar productie is eenvoudig met een Git-commit en -push. Een pipelinescript voert daarna de rest van het proces uit, waaronder het runnen van automatische tests (en het stoppen van de release bij een mislukking), het implementeren van de code op de server, het legen van de cache, het uitvoeren van eventuele databasemigraties, enzovoort.

Webbouwplus

Marcel van Doornen - Laravel Freelance developer
Marcel van Doornen, freelance Laravel developer. Ben je benieuwd hoe ik jou kan helpen?
Neem contact met mij op
©2025 Webbouw Plus