diff --git a/src/app/(auth)/layout.tsx b/src/app/(auth)/layout.tsx index 1bc671c..56f3891 100644 --- a/src/app/(auth)/layout.tsx +++ b/src/app/(auth)/layout.tsx @@ -1,8 +1,8 @@ import type { Metadata } from "next"; export const metadata: Metadata = { - title: "İşletmem — Giriş", - description: "İşletmem KovakCRM hesabınıza giriş yapın veya yeni hesap oluşturun.", + title: "Emlak CRM — Giriş", + description: "Emlak CRM hesabınıza giriş yapın.", }; export default function AuthLayout({ children }: { children: React.ReactNode }) { diff --git a/src/app/(auth)/sign-in/components/login-form-1.tsx b/src/app/(auth)/sign-in/components/login-form-1.tsx index 43634ae..dbb0623 100644 --- a/src/app/(auth)/sign-in/components/login-form-1.tsx +++ b/src/app/(auth)/sign-in/components/login-form-1.tsx @@ -2,13 +2,11 @@ import Link from "next/link"; import { useActionState } from "react"; -import { Loader2 } from "lucide-react"; +import { Loader2, Building2, Users, Presentation, Zap } from "lucide-react"; import { Button } from "@/components/ui/button"; -import { Card, CardContent } from "@/components/ui/card"; import { Input } from "@/components/ui/input"; import { Label } from "@/components/ui/label"; -import { Logo } from "@/components/logo"; import { cn } from "@/lib/utils"; import { signInAction } from "@/lib/appwrite/auth-actions"; import { initialAuthState } from "@/lib/appwrite/auth-types"; @@ -21,148 +19,183 @@ export function LoginForm1({ const [state, formAction, isPending] = useActionState(signInAction, initialAuthState); return ( -
- - -
- {inviteCode && } -
-
- -
- -
- İşletmem - -
+
+ {/* ── Sol: Marka paneli ── */} +
+ {/* Arka plan dekorasyon */} +
+
+
- {inviteCode && ( -

- Davete katılmak için giriş yapın. -

- )} + {/* Logo + Ürün adı */} +
+
+ +
+
+

Emlak CRM

+

Kovak Yazılım

+
+
-
-

Tekrar hoş geldiniz

-

- Hesabınıza giriş yaparak işletmenizi yönetmeye devam edin -

-
+ {/* Orta içerik */} +
+
+

+ Gayrimenkul süreçlerinizi tek platformdan yönetin +

+

+ İlanlar, müşteriler, akıllı eşleşme ve sunumlar — ekibinizle birlikte, her yerden. +

+
-
- - -
- -
-
- - - Şifremi unuttum - +
    + {[ + { + icon: Building2, + title: "Portföy yönetimi", + desc: "Tüm ilanlarınızı fotoğraflarıyla ekleyin, takip edin", + }, + { + icon: Zap, + title: "Akıllı eşleşme", + desc: "Ağırlıklı puanlama ile müşteri × ilan eşleştirmesi", + }, + { + icon: Presentation, + title: "Sunum paylaşımı", + desc: "Müşteriye özel sunum linkleri oluşturun ve gönderin", + }, + { + icon: Users, + title: "Müşteri & arama", + desc: "Alıcı ve kiracıların kriterlerini saklayın", + }, + ].map(({ icon: Icon, title, desc }) => ( +
  • +
    +
    - -
+
+

{title}

+

{desc}

+
+ + ))} + +
- {state.error && ( -

- {state.error} -

- )} + {/* Alt: Kovak Yazılım */} +
+

Emlak CRM

+

Kovak Yazılım · kovaksoft.com

+
+
- + {/* ── Sağ: Giriş formu ── */} +
+
+ {/* Mobilde logo */} +
+
+ +
+ Emlak CRM +
-
- Hesabınız yok mu?{" "} +
+

Tekrar hoş geldiniz

+

+ Hesabınıza giriş yaparak devam edin +

+
+ + {inviteCode && ( +

+ Davete katılmak için giriş yapın. +

+ )} + + + {inviteCode && } + +
+ + +
+ +
+
+ - Hesap oluştur + Şifremi unuttum
+
+ + {state.error && ( +

+ {state.error} +

+ )} + + - - - - -

- Giriş yaparak{" "} - - Kullanım Şartları - {" "} - ve{" "} - - Gizlilik Politikası - - 'nı kabul etmiş olursunuz. -

-
- ); -} - -function BrandPanel() { - return ( -
-
-
-
- -
-
- +

+ Hesabınız yok mu?{" "} + + Hesap oluştur + +

- İşletmem -
-
-

- Müşteriden faturaya, tek panelden işletmenizi yönetin. -

-

- Müşteriler, hizmetler, takvim, görevler ve finans — hepsi tek yerde, multi-tenant ve ekibinize özel. + {/* Alt logo — sadece geniş ekranda gizli olan mobil için */} +

+ Emlak CRM · Kovak Yazılım

-
KovakSoft tarafından
); diff --git a/src/app/(auth)/sign-in/page.tsx b/src/app/(auth)/sign-in/page.tsx index 526efbb..5876925 100644 --- a/src/app/(auth)/sign-in/page.tsx +++ b/src/app/(auth)/sign-in/page.tsx @@ -12,11 +12,5 @@ export default async function Page({ const user = await getCurrentUser(); if (user) redirect(invite ? `/d/${invite}` : "/dashboard"); - return ( -
-
- -
-
- ); + return ; }