Backoffice (Frontend & Backend)
Overview
The Backoffice is responsible for customer interactions. It provides a comprehensive user interface to interact with the Data Engine solution, including:
- Product & Device Management: Full CRUD operations for IoT products and devices
- Product Metadata Configuration: Define custom metadata structures for products and manage device-specific metadata values (Learn more)
- Dashboard & Monitoring: Real-time data visualization and analytics
- User Management: Role-based access control (superadmin, admin, user)
- Rule Engine Configuration: Set up data processing rules
- Multi-language Support: i18n implementation for global deployments
Development
The Backoffice consists of two main components working together:
# Seed the Database
pnpm run db:init
# Run the Backoffice
pnpm run dev:backoffice
The above will spin up the backoffice and make the following endpoints available:
- http://localhost:3000 - Backoffice Frontend
- http://localhost:8000 - Backoffice Backend