This document tracks the strategic transformation of ThingsBoard CE into the Nibiaa Edge platform.
Goal: Establish the "Nibiaa" look across the entire UI.
- Update
appTitleinenvironment.ts - Modify
$tb-primary-colorand$tb-secondary-colorinconstants.scss - Replace
logo_white.svgandlogo_title_white.svg - Bulk replace "ThingsBoard" text in
locale.constant-en_US.json - Replace
favicon.ico
Goal: Tailor the user experience for Nibiaa customers.
- Customize Login Page background and styles
- Reconfigure Sidebar menu items
- Create custom default Dashboard templates
Goal: Support unique IoT hardware and logic.
- Implement custom Java Rule Nodes
- Configure
thingsboard.ymlfor Nibiaa defaults - Set up global branding environment variables
Goal: Reliable builds and deployment.
- Automate UI + Backend Docker builds
- Configure custom Docker registry push
- Verify Edge-to-Cloud synchronization
To rebuild after changes:
mvn clean install -DskipTests -pl ui-ngxmvn clean install -DskipTests -pl msa/web-ui -P push-docker-imagedocker-compose up -d --force-recreate tb-web-ui1