eCamp v3 is a web-based app for camp and course planning. The application is specialized for camps and courses of youth associations and for Y+S offers in the sport of camp sports/trekking.
(+) Still has direct access to classes from backend
(+) Easier to set up server side PDF rendering
(-) Only one area in the page can be defined using Vue.js, or else we need to cheat using Vuex (ugly)
(-) The following is only possible by manually constructing the target URL (not automatically via Zend routes + Vue Router):
/user/cosinus/camp/so-la-18/#picasso wants to link to /user/cosinus/tasks/#all-tasks
Vue SPA POC:
(+) All frontend in a single language
(+) Better separation, exchangeability of modules (frontend or backend)
(+) Easy / easier to set up PWA
(-) No access to PHP classes and models from backend
(-) Needed to activate CORS (necessaray anyways if we want to publish our API)
Ordner-Struktur umstellen:
ecamp3