Contact: Emiliano.Heyns@han.nl
Opdracht
Ontwikkel een contact-management applicatie in vue.js.
- Het moet een single-page web frontend hebben die de Google Material style implementeert; voor het technische framework raadt ik Vue aan, Angular kan ook. Ik heb slechte ervaringen met React; het React ecosysteem is nogal fragiel (je upgrade 1 npm package en je zit in dependency hell), en Vue is meer full-stack. Voor Vue en Angular zijn goede Material implementaties beschikbaar.
- De single-page front-end moet praten met een RESTful backend; front en back moeten worden beveiligd met auth0.com
- De app kent workflow aspecten; er zullen taillemetingen worden ingevuld, maar de 2e taillemeting mag pas plaatsvinden 3 maanden na de eerste, de 3e 6 maanden na de 2e; ook moeten er vragenlijsten worden gebouwd en door clienten ingevuld, maar de 1e vragenlijst mag pas worden ingevuld 2 weken na de 1e taillemeting, etc.
- Er moeten mail reminders via sparkpost worden gestuurd als een invuldatum voor taillemeting/vragenlijst is verstreken
- Er moet een mail reminder naar de beheerder als mail verzending fout gaat (kan worden opgevraagd bij sparktpost)
Technische Constraints/ Wensen
Javascript ES6/Typescript, Linux, PostgreSQL, vue.JS