Skip to content

md-cloud-portal

Web admin portal for remote management and control of automatic sliding doors.

Stack

  • Framework: Vue 3.5 + Quasar 2.18 + Vite
  • Auth: Keycloak JS
  • State: Pinia
  • Charts: Chart.js + vue-chartjs
  • Testing: Cypress (E2E)
  • Shared deps: md-npm (local .tgz)

What It Does

  • Dashboard with door status and analytics
  • Door configuration and management
  • User and access management
  • Schedule and holiday management

Project Structure

src/
  App.vue
  stores/       # Pinia state management
  boot/         # app initialization
  css/          # styles
public/         # static assets
test/
  cypress/      # E2E tests
quasar.config.js

Dev Setup

bash
npm install
npx quasar dev

Requires md-npm to be built and packed first (../md-npm/doorson-npm-1.0.1.tgz).

Building

bash
npx quasar build    # production web build

Environment-specific builds: dev, test, stage, prod.