RLS policies implementeren, Demo auth flow

This commit is contained in:
colinislit
2025-11-15 23:59:38 +01:00
parent b1cfb339a2
commit 99804656d7
49 changed files with 5841 additions and 123 deletions

View File

@@ -107,3 +107,142 @@ export interface CommonContent {
labels: CommonLabels
}
// EPD Demo Content Types
export interface EPDHero {
title: string
subtitle: string
description: string
}
export interface DemoCredentials {
email: string
password: string
note: string
}
export interface DemoSection {
title: string
description: string
credentials: DemoCredentials
}
export interface FeatureItem {
title: string
description: string
time: string
traditional: string
}
export interface FeaturesSection {
title: string
items: FeatureItem[]
}
export interface ComparisonMetrics {
label: string
intake: string
profile: string
plan: string
total: string
}
export interface ComparisonSection {
title: string
traditional: ComparisonMetrics
speedrun: ComparisonMetrics
savings: string
}
export interface VideoSection {
title: string
description: string
placeholder: string
}
export interface EPDContent {
hero: EPDHero
demo: DemoSection
features: FeaturesSection
comparison: ComparisonSection
video: VideoSection
cta: CTAContent
}
// Contact Page Content Types
export interface ContactHero {
title: string
subtitle: string
description: string
}
export interface FormField {
label: string
placeholder: string
required: boolean
error?: string
options?: string[]
minLength?: number
}
export interface FormFields {
name: FormField
email: FormField
company: FormField
projectType: FormField
budget: FormField
message: FormField
}
export interface FormButtons {
submit: string
submitting: string
}
export interface FormSuccess {
title: string
message: string
cta: string
}
export interface FormError {
title: string
message: string
retry: string
}
export interface FormSection {
title: string
fields: FormFields
buttons: FormButtons
success: FormSuccess
error: FormError
}
export interface BenefitItem {
title: string
description: string
icon: string
}
export interface BenefitsSection {
title: string
items: BenefitItem[]
}
export interface FAQItem {
question: string
answer: string
}
export interface FAQSection {
title: string
items: FAQItem[]
}
export interface ContactContent {
hero: ContactHero
form: FormSection
benefits: BenefitsSection
faq: FAQSection
}