3b3efafcc8
- Anasayfa, Hizmetler, Projeler, Hakkımızda, İletişim sayfaları - Header/Footer, Hero, ServicesGrid, ProjectsGrid, ContactForm bileşenleri - Appwrite TablesDB entegrasyonu (services, projects, contact_messages) - Server Action ile iletişim formu (submitContact) - Brand palette: navy #0F2C5C + sky #4DA3C7 - kovakyazilim.com'dan alınan logo public/logo.png
31 lines
638 B
TypeScript
31 lines
638 B
TypeScript
import type { Models } from "appwrite";
|
|
|
|
export interface ServiceRow extends Models.Row {
|
|
slug: string;
|
|
title: string;
|
|
description: string;
|
|
icon?: string | null;
|
|
order?: number | null;
|
|
featured?: boolean | null;
|
|
}
|
|
|
|
export interface ProjectRow extends Models.Row {
|
|
slug: string;
|
|
title: string;
|
|
description: string;
|
|
image_url?: string | null;
|
|
live_url?: string | null;
|
|
category?: string | null;
|
|
technologies?: string[] | null;
|
|
year?: number | null;
|
|
featured?: boolean | null;
|
|
}
|
|
|
|
export interface ContactMessageInput {
|
|
name: string;
|
|
email: string;
|
|
phone?: string;
|
|
subject?: string;
|
|
message: string;
|
|
}
|