Appearance
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.jsDev Setup
bash
npm install
npx quasar devRequires md-npm to be built and packed first (../md-npm/doorson-npm-1.0.1.tgz).
Building
bash
npx quasar build # production web buildEnvironment-specific builds: dev, test, stage, prod.