Das System wurde von mir seit 2009 als Einzelentwickler programmiert. Es besteht aus Clients für Vermieter, zur Adminstation und einem CMS. Außerdem gibt es eine mit dem Ionic Framework entwickelte mobile Version.
Die erste Version wurde auf Basis von CodeIgniter und JQuery realisiert. 2015 folgte eine Neuentwicklung mit AdonisJS 4 und Vue 2 mit VuexStores.
Das Projekt besteht aus knapp 100 SEO-optimierten Portalen auf denen die Mitglieder, die Möglichkeit haben Ihre Urlaubsunterkünfte zu bewerben.
Ein weiterer Schwerpunkt ist die Generierung von Urlaubsanfragen von Gästen, die über das integrierte Anfragencenter beantwortet werden können. Anfragen, die ein Vermieter nicht bedienen kann, können anderen Gastgebern in der Region zur Verfügung gestellt werden.
Im Sommer 2022 begann anlässlich der Einführung einer Online-Buchung und eines Channel-Managers die komplette Neuentwicklung auf Grundlage von AdonisJS 5 und Vue.js 3 mit Composition API.
Das Backend besteht aus 50 Controllern, 118 Modellen und 28 Serviceklassen sowie 169 Datenbank-Migrationen. Der Client besteht aus 150 UI-Komponenten, 22 Composables und 10 Modulen mit insgesamt 445 Komponenten sowie 37 Pinia Stores.
Technologie-Stack
- AdonisJS
- Vue.js
- TailwindCSS