Opzetten van het project
Waarom heb ik gekozen voor Vue en Nuxt?
Vue is gebaseerd op html en javascript. Het is een stabiel framework wat goed ondersteund wordt op het web. Alles wat er gebeurt in de webapplicatie moet erg reactief zijn. Zo moet er bijgehouden worden wat de keuzes van de muzikanten zijn en worden noten live getoond. Dit maakte de keuze om een framework zoals Vue te gebruiken, snel gemaakt. Door VueJS werkt dit extra snel (vuejs.org).
Bovenop Vue komt ‘Nuxt’, wat een manier is om heel modulair te kunnen werken. De website werkt veel sneller, doordat Nuxt ervoor zorgt dat alle onnodige dingen uit Vue worden gefilterd. Met Nuxt maak je ook de uiteindelijke webapplicatie. De muzikant kan de webapplicatie op zijn homescreen opslaan, zodat de muzikant direct zijn muziek kan opnemen. Webapplicaties zijn de nieuwe manier van het maken van apps waarvan verschillende grote partijen al gebruik maken (zoals Twitter en Pinterest).
Door alles direct in de browser te zetten kan ik in browser testen. Dit maakt het makkelijk om op elk moment en overal snel te testen. Daarnaast test ik met iets wat echt werkt. De gebruiker kan op paden komen die normaal niet zouden uitgewerkt zijn.
Alles staat op github waardoor het makkelijk onderhoudbaar is en er goed bijgehouden kan worden wat vorige versies zijn. Als er iets kapot gaat dan kan er snel naar een vorige versie terug gekomen worden. Daarnaast kan er makkelijk feedback gegeven worden via Github, omdat de code overzichtelijk geplaatst is.