Backoffice

Intune

Intune is een bedrijf die mensen met slaapproblemen helpt. De opdracht aan ons was om een CRM-website te maken samen met een API die hun mobiele app ondersteunt.

Het project begon voor mij met een eerste kennismaking met het bouwen van een API. Deze API was nodig voor zowel de backoffice als de mobiele app van een andere partij. Voor het schrijven van de API functionaliteit moest ik leren werken met een database en data model. Via Eloquent kon de database benaderd worden. Hierbij moest ik de syntax leren om correct door de datamodel relaties te kunnen gaan voor de juiste selecties. Via Postman kon de API getest worden. Met Postman is gebruik gemaakt van een environment zodat bepaalde API calls lokaale variabelen zetten die door de opvolgende calls gebruikt worden. Hierdoor kunnen alle calls in een keer gedraaid worden en is in een oogopslag duidelijk of alles goed is.

Werken in MVC was voor mij nieuw met dit project. Collega's hadden ter voorbereiding een clickable demo van de backoffice gemaakt. Hiervan kon de HTML en CSS worden overgenomen. Het werk aan de views/blades zat hem in het dynamisch maken van de pagina's. Daar ging het voornamelijk om het tonen van lijsten en formulieren. Business logic moest op de goede plekken in controllers, helpers en models weggewerkt worden. Op een aantal plekken is er gewerkt met Livewire om de pagina's net wat dynamischer te maken.

Een ander onderdeel voor mij was het samenwerken met anderen aan een backend project. Dit betekende dat we van elkaar afhankelijk waren voor sommige stukken functionaliteit. Als voorbeeld had ik een stuk code geschreven die test data genereerd. Zonder dit te hebben is het lastig om aan sommige pagina's te werken. Het was belangrijk om met elkaar af te stemmen in welke volgorde we dingen oppakken en welke voortgang er is geweest.