Add account hierarchy framework with migrations, RLS policies, and UI components

This commit is contained in:
T. Zehetbauer
2026-03-31 22:18:04 +02:00
parent 7e7da0b465
commit 59546ad6d2
262 changed files with 11671 additions and 3927 deletions

View File

@@ -78,7 +78,7 @@ function Home() {
{/* Trust Indicators */}
<div className={'container mx-auto'}>
<div className="flex flex-col items-center gap-8">
<p className="text-muted-foreground text-sm font-medium uppercase tracking-widest">
<p className="text-muted-foreground text-sm font-medium tracking-widest uppercase">
<Trans i18nKey={'marketing.trustedBy'} />
</p>
@@ -89,10 +89,7 @@ function Home() {
label="marketing.trustSchools"
/>
<TrustItem icon={BookOpenIcon} label="marketing.trustClubs" />
<TrustItem
icon={GlobeIcon}
label="marketing.trustOrganizations"
/>
<TrustItem icon={GlobeIcon} label="marketing.trustOrganizations" />
</div>
</div>
</div>
@@ -184,9 +181,7 @@ function Home() {
</b>
.{' '}
<span className="text-secondary-foreground/70 block font-normal tracking-tight">
<Trans
i18nKey={'marketing.additionalFeaturesSubheading'}
/>
<Trans i18nKey={'marketing.additionalFeaturesSubheading'} />
</span>
</>
}
@@ -256,7 +251,7 @@ function Home() {
<div className="container mx-auto">
<div className="flex flex-col items-center gap-12">
<div className="text-center">
<h2 className="text-3xl font-medium tracking-tight dark:text-white xl:text-5xl">
<h2 className="text-3xl font-medium tracking-tight xl:text-5xl dark:text-white">
<Trans i18nKey={'marketing.howItWorksHeading'} />
</h2>
<p className="text-secondary-foreground/70 mx-auto mt-4 max-w-2xl text-xl font-medium tracking-tight">
@@ -316,7 +311,7 @@ function Home() {
{/* Final CTA */}
<div className="container mx-auto">
<div className="bg-primary/5 flex flex-col items-center gap-8 rounded-2xl border p-12 text-center lg:p-16">
<h2 className="max-w-3xl text-3xl font-medium tracking-tight dark:text-white xl:text-5xl">
<h2 className="max-w-3xl text-3xl font-medium tracking-tight xl:text-5xl dark:text-white">
<Trans i18nKey={'marketing.ctaHeading'} />
</h2>
<p className="text-secondary-foreground/70 max-w-2xl text-lg">