thinglinks-web is the main admin console for the ThingLinks multi-tenant SaaS cloud IoT platform, built with Vue 3 + TypeScript + Vite.
- Multi-tenant SaaS architecture (NONE / COLUMN / DATASOURCE_COLUMN)
- Dynamic route-based permission management
- Configurable themes and internationalization (i18n)
- Rich component library based on Ant Design Vue
- Data visualization with ECharts
- Mock data scheme for development
- Node.js >= 18.0.0
- pnpm (install:
npm install -g pnpm)
# Install dependencies
pnpm install
# Start dev server (default: http://localhost:3100)
pnpm dev
# Build for production
pnpm build
# Build for test environment
pnpm build:test| File | Environment |
|---|---|
.env |
Base config |
.env.development |
Development |
.env.test |
Test |
.env.production |
Production |
pnpm preview # Preview production build locally
pnpm build:no-cache # Build after clearing cache
pnpm clean:cache # Clear Vite cache
pnpm clean:lib # Remove node_modules
pnpm lint:prettier # Format codeThis project is part of ThingLinks. Community edition is licensed under Apache License 2.0 with additional terms — see LICENSE-COMMERCIAL.
Copyright © 2019-present MqttsNet