Match&Mail

A&N Vastgoed

Match&Mail is een tool waarmee makelaars geïnteresseerde klanten kunnen koppelen aan beschikbare woningen. Vanuit een woning via een zoekbox zijn klanten te filteren op basis van hun woonwensen. via Datatables kunnen deze klanten geselecteerd worden voor handelingen zoals: afspraken maken, afwijzen en emails versturen.

Het maken van Match&Mail was een goede les in werken met het uitbreiden en verplaatsen van bestaande code en functionaliteit. Tot nu toe ben ik vrijwel altijd met een verse start begonnen.

Dit project was mijn eerste ervaring met MVC. Er moest een stukje routing opgezet worden voor de nieuwe pagina. Een nieuwe controller roept een nieuw model in het leven die alles klaar zet wat op de pagina nodig zal zijn. Hiervoor worden gegevens uit de database gehaald via Laravel, waarmee ik kennis heb kunnen maken.

Verder moesten er een aantal nieuwe emails gemaakt worden, waaronder templates. Voor de templates wordt er uit de database een email body gehaald waar replace variabelen in staan. Vanuit een mailtemplate helper worden deze variabelen gevuld.

Bij het maken van de emails moest er rekening gehouden worden met verschillende mogelijke email clients. Hiervoor zijn een aantal regels aangehouden bij het schrijven van de HTML. Met Papercut konden emails onderschept worden om ze te kunnen bekijken en testen.