Skip to content

Add IBT Systems and ACTE Technology case studies - #557

Merged
vvlladd28 merged 6 commits into
thingsboard:mainfrom
rusikv:feature/ibt-acte-case-studies
Jul 20, 2026
Merged

Add IBT Systems and ACTE Technology case studies#557
vvlladd28 merged 6 commits into
thingsboard:mainfrom
rusikv:feature/ibt-acte-case-studies

Conversation

@rusikv

@rusikv rusikv commented Jul 17, 2026

Copy link
Copy Markdown
Contributor

Two new customer case-study pages built from the approved designs:

  • /case-studies/ibt-systems/ — Precision Livestock Farming (Smart agriculture). Hero photo + white logo exported from the design; the "how it works" images come from the customer's email attachments, with the compliance visual swapped for the marketing-approved replacement.
  • /case-studies/acte-technology/ — Chaktomuk datacenter project (Industry 4.0), incl. founder quote by Adrien Baltardive. Hero banner, logo, and all five "how it works" images are the real customer assets from the partner's share (logo converted to transparent PNG).

Both pages reuse the shared widget collages (sensors-widget, entities-table, tables, bar-chart, line-chart, alarms-table, notification-widget, hierarchy-widget, roles-table) matching the design mockups. All new images are compressed (5–66 KB each).

Framework change

PowerSection now accepts an optional heading override (power.heading in CaseStudyData) because both designs use custom section titles instead of the default "How ThingsBoard powers {companyName}?" template. Existing pages are unaffected.

Copy edits vs. the design

Objective fixes only, customer voice kept (incl. British spellings): brand casing Thingboard/Thingsboard → ThingsBoard; "the variety supported protocols" → "the variety of supported protocols"; "…email and SMS was appreciated" → "were"; "rulechains blocks" → "rule chain blocks"; "Bacnet, SNMp" → "BACnet, SNMP"; "a metric deviate" → "deviates"; "How ACTE Uses ThingsBoard to powers Chaktomuk?" → "How ACTE uses ThingsBoard to power Chaktomuk?"; ACTE intro run-on split into two sentences; RBAC run-on fixed; "prevents multiple of alarms being notified" → "prevents alarm floods"; stat labels "Year of experience"/"Numbers of project" → plural forms.

Notes for review

  • ACTE hero copy says "30+ clients" while the stat band says "30" — both verbatim from the design; flagging for marketing to reconcile.
  • The ACTE source images are 450×240 (as provided); they match the design's image-slot size but are not retina-resolution.

Verification

astro check (0 errors), ESLint and Prettier clean on the new files; both pages and the catalog rendered via dev server and visually compared against the designs, and all image URLs verified 200 (full pnpm build not run per repo build policy).

rusikv added 3 commits July 17, 2026 15:45
- New data-driven pages at /case-studies/ibt-systems/ and
  /case-studies/acte-technology/, registered in caseStudyOrder.
- Optional power.heading override on PowerSection for case studies whose
  'how it works' section title deviates from the default template.
- IBT Systems assets: hero photo, white logo, and four power-block images.
- ACTE Technology hero/logo/power images are neutral placeholders until the
  customer provides real materials (the approved design ships placeholders).
- Swap the 'Comply with regulations' block image for the marketing-approved
  compliance visual (960px webp, 20 KB vs the previous 150 KB photo).
- Remove the ACTE Technology page, data file, catalog entry, and its seven
  placeholder images until the customer provides real materials (the page
  can be restored from this branch's history).
The customer's imagery arrived (Nextcloud share): hero banner, logo, and
one image per power block, replacing the earlier placeholders. Logo
converted to transparent PNG (85x79 intrinsic); all images compressed
webp under 27 KB.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds two new case-study entries (IBT Systems and ACTE Technology) to the ThingsBoard documentation site and introduces a small framework extension so the “Power/How it works” section can use a custom heading per case study.

Changes:

  • Added new case-study data pages for /case-studies/ibt-systems/ and /case-studies/acte-technology/.
  • Added power.heading to CaseStudyData and wired it through the case-study page into PowerSection.
  • Updated case-study catalog ordering to surface the new entries first.

Reviewed changes

Copilot reviewed 6 out of 19 changed files in this pull request and generated 8 comments.

Show a summary per file
File Description
src/pages/case-studies/[slug].astro Passes optional power.heading through to PowerSection for per-page heading overrides.
src/data/case-studies/types.ts Extends CaseStudyData with optional power.heading field (typed + documented).
src/data/case-studies/index.ts Adds the two new slugs to caseStudyOrder so they appear in the catalog.
src/data/case-studies/ibt-systems.ts Introduces the IBT Systems case-study content and assets configuration.
src/data/case-studies/acte-technology.ts Introduces the ACTE Technology case-study content and assets configuration.
src/components/CaseStudy/PowerSection.astro Adds optional heading prop and renders it in the section <h2>.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread src/components/CaseStudy/PowerSection.astro Outdated
Comment thread src/data/case-studies/ibt-systems.ts Outdated
Comment thread src/data/case-studies/ibt-systems.ts Outdated
Comment thread src/data/case-studies/ibt-systems.ts Outdated
Comment thread src/data/case-studies/ibt-systems.ts Outdated
Comment thread src/data/case-studies/ibt-systems.ts Outdated
Comment thread src/data/case-studies/acte-technology.ts Outdated
Comment thread src/data/case-studies/acte-technology.ts Outdated
rusikv added 2 commits July 17, 2026 16:33
The partner logo is dark-on-white and the detail-page hero renders logos
unfiltered, so it vanished against the light banner photo. Bake a 45% dark
overlay into the hero image and use a white transparent logo variant,
matching the dimmed-photo + white-logo convention of the other case
studies (catalog cards and the contact CTA white-filter logos anyway).
- PowerSection: nullish coalescing for the heading fallback.
- Grammar fixes across both case studies: 'well-documented', 'allowed us
  to easily adapt', 'allows implementing … without the need for',
  'Moreover, the reports show …', simple-present power heading, and help
  headings gain explicit subjects (researchers / datacenter operators).
@rusikv

rusikv commented Jul 17, 2026

Copy link
Copy Markdown
Contributor Author

Addressed all 8 Copilot comments in acd5574: switched the heading fallback to ??, and applied the grammar fixes (well-documented, explicit subjects in both help-section headings, 'allows implementing … without the need for', 'allowed us to easily adapt', report-fragment rewrite, and the power heading now reads 'How IBT Systems supports academic research in Precision Livestock Farming?'). Verified rendering locally; ESLint/Prettier clean.

@rusikv
rusikv marked this pull request as ready for review July 17, 2026 13:50
@vvlladd28
vvlladd28 merged commit 28e5d89 into thingsboard:main Jul 20, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants