## Summary - rebuild `apps/website` on the pinned ScrewFast Astro foundation - replace the legacy page/content/component structure with the new section and UI architecture - add Starlight-based docs and the new public route set for platform, pricing, trust, legal, and guides - refresh website tooling, dependencies, and Playwright smoke coverage for the new site shell ## Scope - touches `apps/website` and the matching spec artifacts for feature 402 - does not modify `apps/platform` ## Testing - not run in this step Co-authored-by: Ahmed Darrazi <ahmed.darrazi@live.de> Reviewed-on: #393
99 lines
3.6 KiB
Plaintext
99 lines
3.6 KiB
Plaintext
---
|
|
import MainLayout from '@/layouts/MainLayout.astro';
|
|
import MainSection from '@components/ui/blocks/MainSection.astro';
|
|
import LeftSection from '@components/ui/blocks/LeftSection.astro';
|
|
import RightSection from '@components/ui/blocks/RightSection.astro';
|
|
import FeaturesStats from '@components/sections/features/FeaturesStats.astro';
|
|
import dashboard from '@images/tenantial-dashboard.avif';
|
|
import evidenceImage from '@images/tenantial-evidence-panel.avif';
|
|
import reviewImage from '@images/tenantial-drift-workflow.avif';
|
|
import restoreImage from '@images/tenantial-rollout-plan.avif';
|
|
import { SITE } from '@data/constants';
|
|
|
|
const pageTitle: string = `Platform | ${SITE.title}`;
|
|
const metaDescription =
|
|
'Tenantial platform overview for Microsoft tenant evidence, snapshots, drift review, findings, audit context, exceptions, and restore planning.';
|
|
const ogTitle = 'Platform | Tenantial';
|
|
---
|
|
|
|
<MainLayout
|
|
title={pageTitle}
|
|
customDescription={metaDescription}
|
|
customOgTitle={ogTitle}
|
|
structuredData={{
|
|
'@context': 'https://schema.org',
|
|
'@type': 'WebPage',
|
|
'@id': 'https://tenantial.com/platform',
|
|
url: 'https://tenantial.com/platform',
|
|
name: 'Platform | Tenantial',
|
|
description: metaDescription,
|
|
isPartOf: {
|
|
'@type': 'WebSite',
|
|
url: 'https://tenantial.com',
|
|
name: 'Tenantial',
|
|
description: SITE.description,
|
|
},
|
|
inLanguage: 'en-US',
|
|
}}
|
|
>
|
|
<MainSection
|
|
title="Platform review model"
|
|
subTitle="Tenantial is positioned around inventory evidence, immutable policy snapshots, structured diffs, findings, exceptions, audit trail, governance reviews, and cautious restore workflows for Microsoft tenant administrators."
|
|
btnExists={true}
|
|
btnTitle="Request walkthrough"
|
|
btnURL="/contact"
|
|
/>
|
|
|
|
<RightSection
|
|
title="Inventory and snapshot evidence"
|
|
subTitle="Administrators need a reproducible record of what was observed before deciding whether a change is safe. Tenantial frames snapshots as review evidence, not as hidden automation."
|
|
single={false}
|
|
imgOne={dashboard}
|
|
imgOneAlt="Static Tenantial inventory dashboard preview"
|
|
imgTwo={evidenceImage}
|
|
imgTwoAlt="Static Tenantial evidence review panel preview"
|
|
/>
|
|
|
|
<LeftSection
|
|
title="Drift, findings, and exceptions"
|
|
subTitle="Differences and findings should become readable decision work. Exceptions and review notes keep the reasoning visible without claiming that the public website is connected to live tenant data."
|
|
img={reviewImage}
|
|
imgAlt="Static Tenantial drift workflow preview"
|
|
btnExists={true}
|
|
btnTitle="Review trust posture"
|
|
btnURL="/trust"
|
|
/>
|
|
|
|
<RightSection
|
|
title="Restore planning stays defensive"
|
|
subTitle="Restore paths are described as preview-first workflows with validation, conflict awareness, selective scope, and explicit confirmation before any sensitive action."
|
|
single={true}
|
|
imgOne={restoreImage}
|
|
imgOneAlt="Static Tenantial rollout readiness plan preview"
|
|
btnExists={true}
|
|
btnTitle="Discuss rollout"
|
|
btnURL="/contact"
|
|
/>
|
|
|
|
<FeaturesStats
|
|
title="Public preview boundaries"
|
|
subTitle="The website demonstrates the direction and visual foundation. It does not authenticate visitors, read a Microsoft tenant, execute operations, or store tenant exports."
|
|
mainStatTitle="0"
|
|
mainStatSubTitle="live tenant records used by this public website"
|
|
stats={[
|
|
{
|
|
stat: 'Static',
|
|
description: 'product previews',
|
|
},
|
|
{
|
|
stat: 'Preview',
|
|
description: 'before restore execution',
|
|
},
|
|
{
|
|
stat: 'Review',
|
|
description: 'before high-impact changes',
|
|
},
|
|
]}
|
|
/>
|
|
</MainLayout>
|