Technologies Used

Core technologies

VaahCMS 1.3
Laravel 8.4
Vue 2.6
Vuex 3.6
Pusher
Fastify
FaunaDB
vue2-google-maps ^0.10.7
FusionCharts 3.18

Composer Packages

{
    "require": {
        "php": "^7.4|^8.0",
        "ext-curl": "*",
        "ext-imap": "*",
        "ext-json": "*",
        "creativeorange/gravatar": "^1.0",
        "doctrine/dbal": "^3.1",
        "fideloper/proxy": "^4.4",
        "fruitcake/laravel-cors": "^2.0",
        "guzzlehttp/guzzle": "^7.3",
        "intervention/image": "^2.5",
        "laravel/framework": "^8.49",
        "laravel/tinker": "^2.6",
        "pusher/pusher-php-server": "^7.0",
        "sentry/sentry-laravel": "^2.11",
        "webreinvent/laravel-cpanel": "^1.3",
        "webreinvent/vaahcms": "^1.3",
        "webreinvent/vaahextend": "dev-develop",
        "zanysoft/laravel-zip": "^1.0"
    },
    "require-dev": {
        "facade/ignition": "^2.9",
        "fakerphp/faker": "^1.14",
        "laravel/sail": "^1.5",
        "mockery/mockery": "^1.4",
        "nunomaduro/collision": "^5.4",
        "phpunit/phpunit": "^9.5",
        "laravel/dusk": "^6.15",
        "symfony/translation": "v5.3.7",
        "symfony/http-client": "v6.0.8"

    }
}

NPM Packages

{
  "devDependencies": {
    "babel-eslint": "^10.0.1",
    "cross-env": "^7.0.3",
    "crypto-browserify": "^3.12.0",
    "crypto-js": "^4.1.1",
    "fs": "0.0.1-security",
    "fs-extra": "^10.0.0",
    "laravel-mix": "^6.0.49",
    "lodash": "^4.17.21",
    "moment-timezone": "^0.5.34",
    "postcss": "^8.4.4",
    "raw-loader": "^4.0.2",
    "resolve-url-loader": "^4.0.0",
    "sass": "^1.49.8",
    "sass-loader": "^12.3.0",
    "vue-loader": "^15.9.8",
    "vue-template-compiler": "^2.6.14",
    "webpack-visualizer-plugin": "^0.1.11"
  },
  "dependencies": {
    "@codekraft-studio/vue-record": "0.0.3",
    "@fortawesome/fontawesome-svg-core": "^1.2.22",
    "@fortawesome/free-brands-svg-icons": "^5.12.1",
    "@fortawesome/free-regular-svg-icons": "^5.12.1",
    "@fortawesome/free-solid-svg-icons": "^5.12.1",
    "@fortawesome/vue-fontawesome": "^0.1.6",
    "@sentry/tracing": "^6.19.2",
    "@sentry/vue": "^6.19.2",
    "axios": "^0.21.0",
    "babel-loader": "^8.2.2",
    "buefy": "0.9.8",
    "bulma-helpers": "^0.3.12",
    "compass-mixins": "^0.12.10",
    "copy-to-clipboard": "^3.3.1",
    "filepond": "^4.25.1",
    "filepond-plugin-file-rename": "^1.1.6",
    "filepond-plugin-file-validate-size": "^2.2.2",
    "filepond-plugin-file-validate-type": "^1.2.5",
    "filepond-plugin-image-crop": "^2.0.3",
    "filepond-plugin-image-edit": "^1.6.0",
    "filepond-plugin-image-preview": "^4.6.1",
    "fuse.js": "^6.4.6",
    "fusioncharts": "^3.18.0",
    "geo-coordinates-parser": "^1.4.4",
    "highlight.js": "^10.5.0",
    "jodit": "^3.6.15",
    "jodit-vue": "^2.4.0",
    "jquery": "^3.5.1",
    "laravel-vue-pagination": "^2.3.1",
    "maptoolz": "^1.0.1",
    "moment": "^2.29.1",
    "pusher-js": "^7.0.3",
    "slugify": "^1.3.6",
    "tiptap": "^1.27.0",
    "tiptap-extensions": "^1.29.0",
    "v-jsoneditor": "^1.4.1",
    "vaah-vue-clicktocopy": "^1.1.5",
    "vaah-vue-pagination": "^1.1.5",
    "vue": "^2.6.12",
    "vue-avatar": "^2.2.0",
    "vue-axios": "^3.2.0",
    "vue-codemirror": "^4.0.6",
    "vue-content-loader": "^0.2.3",
    "vue-filepond": "^6.0.3",
    "vue-fuse": "^3.0.0",
    "vue-fusioncharts": "^3.2.0",
    "vue-highlightjs": "^1.3.3",
    "vue-progressbar": "^0.7.5",
    "vue-router": "^3.4.9",
    "vue-swatches": "^2.1.1",
    "vue2-google-maps": "^0.10.7",
    "vue2-smooth-scroll": "^1.3.0",
    "vuedraggable": "^2.23.2",
    "vuex": "^3.6.0"
  }
}

Third Party Integrations

S.No.NameDescription