diff --git a/src/app/layout.tsx b/src/app/layout.tsx
index 8f531f2..ba7f42a 100644
--- a/src/app/layout.tsx
+++ b/src/app/layout.tsx
@@ -1,53 +1,20 @@
import type { Metadata } from "next";
-import { Halant } from "next/font/google";
import { Inter } from "next/font/google";
import "./globals.css";
-import { ServiceWrapper } from "@/components/ServiceWrapper";
-import Tag from "@/tag/Tag";
-const halant = Halant({
- variable: "--font-halant", subsets: ["latin"],
- weight: ["300", "400", "500", "600", "700"],
-});
-
-const inter = Inter({
- variable: "--font-inter", subsets: ["latin"],
-});
+const inter = Inter({ subsets: ["latin"] });
export const metadata: Metadata = {
- title: "R-CV | AI-Powered CV Evaluation Automation", description: "Yapay zeka destekli CV değerlendirme otomasyonu. Gmail'den Telegram'a hızlı analiz. Zoom entegrasyonu ile toplantı planlaması. İK süreçlerini 16 saat/ay tasarruf edin.", keywords: "CV evaluation, AI recruitment, HR automation, hiring automation, Turkish SaaS", metadataBase: new URL("https://r-cv.io"),
- alternates: {
- canonical: "https://r-cv.io"},
- openGraph: {
- title: "R-CV | Yapay Zeka Destekli İşe Alım Otomasyonu", description: "Her CV 10 saniyede değerlendirilir. Gmail + Telegram + Zoom + Google Calendar entegrasyonu.", url: "https://r-cv.io", siteName: "R-CV", images: [
- {
- url: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Abgj4DNKmpQ1lWpFi5l49yGnfw/sleek-mobile-phone-mockup-showing-whatsa-1772867317417-091a74c0.png", alt: "R-CV Dashboard"},
- ],
- type: "website"},
- twitter: {
- card: "summary_large_image", title: "R-CV | Yapay Zeka Destekli İşe Alım Otomasyonu", description: "CV değerlendirmesini yapay zekaya bırak. Telegram'a özet, Zoom'da toplantı, otomatik kararlar.", images: [
- "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Abgj4DNKmpQ1lWpFi5l49yGnfw/sleek-mobile-phone-mockup-showing-whatsa-1772867317417-091a74c0.png"],
- },
- robots: {
- index: true,
- follow: true,
- },
-};
+ title: "R-CV - Yapay Zeka Destekli İşe Alım Otomasyonu", description: "Gmail'e düşen her CV otomatik değerlendirilir. Telegram'a özet gelir. Tek mesajla Zoom toplantısı kurulur."};
export default function RootLayout({
children,
-}: Readonly<{
+}: {
children: React.ReactNode;
-}>) {
+}) {
return (
-
-
-
-
- {children}
-
+
+ {children}
-
);
}
diff --git a/src/app/page.tsx b/src/app/page.tsx
index c902fbe..594809e 100644
--- a/src/app/page.tsx
+++ b/src/app/page.tsx
@@ -48,7 +48,8 @@ export default function LandingPage() {
{ name: "İletişim", id: "contact" },
]}
button={{
- text: "💬 Bilgi Al", href: "https://wa.me/905444332813"}}
+ text: "💬 Bilgi Al", href: "https://wa.me/905444332813"
+ }}
animateOnLoad={true}
className="backdrop-blur-md bg-gradient-to-b from-blue-500/10 to-purple-500/10 border-b border-blue-400/20"
navItemClassName="text-white/80 hover:text-white transition-colors font-medium"
@@ -66,7 +67,8 @@ export default function LandingPage() {
tagAnimation="slide-up"
buttons={[
{
- text: "💬 WhatsApp'tan Başla", href: "https://wa.me/905444332813"},
+ text: "Ücretsiz Demo Al", href: "https://wa.me/905444332813"
+ },
{ text: "Nasıl Çalışır? ↓", href: "#how-it-works" },
]}
buttonAnimation="slide-up"
@@ -83,13 +85,16 @@ export default function LandingPage() {
listTitle: "Son Değerlendirmeler", listItems: [
{
icon: Mail,
- title: "📄 Yeni Başvuru", status: "Değerlendirildi"},
+ title: "📄 Yeni Başvuru", status: "Değerlendirildi"
+ },
{
icon: CheckCircle,
- title: "✓ Uygun", status: "Onaylı"},
+ title: "✓ Uygun", status: "Onaylı"
+ },
{
icon: Calendar,
- title: "📅 Zoom Linki", status: "Gönderildi"},
+ title: "📅 Zoom Linki", status: "Gönderildi"
+ },
],
buttons: [
{ text: "Toplantı Planla", href: "#" },
@@ -103,13 +108,16 @@ export default function LandingPage() {
stats: [
{
title: "Uygunluk", values: [85, 92, 88],
- valuePrefix: "", valueSuffix: "%", description: "CV match score"},
+ valuePrefix: "", valueSuffix: "%", description: "CV match score"
+ },
{
title: "İşleme Süresi", values: [10, 8, 9],
- valuePrefix: "", valueSuffix: "s", description: "Saniye cinsinden"},
+ valuePrefix: "", valueSuffix: "s", description: "Saniye cinsinden"
+ },
{
title: "Başvurucu Skoru", values: [8.5, 9.2, 8.8],
- valuePrefix: "", valueSuffix: "/10", description: "Genel yeterlilik"},
+ valuePrefix: "", valueSuffix: "/10", description: "Genel yeterlilik"
+ },
],
}}
ariaLabel="Hero section with CV evaluation dashboard"
@@ -133,16 +141,20 @@ export default function LandingPage() {
metrics={[
{
id: "1", icon: Mail,
- title: "CV Değerlendirildi", value: "500+"},
+ title: "CV Değerlendirildi", value: "500+"
+ },
{
id: "2", icon: Zap,
- title: "Değerlendirme Süresi", value: "10s"},
+ title: "Değerlendirme Süresi", value: "10s"
+ },
{
id: "3", icon: TrendingUp,
- title: "Müşteri Memnuniyeti", value: "%98"},
+ title: "Müşteri Memnuniyeti", value: "%98"
+ },
{
id: "4", icon: CheckCircle,
- title: "Kurulum Süresi", value: "1-2 Gün"},
+ title: "Kurulum Süresi", value: "1-2 Gün"
+ },
]}
containerClassName="py-16 border-t border-b border-blue-500/20 bg-gradient-to-r from-blue-500/5 to-purple-500/5"
cardClassName="min-h-40"
@@ -160,7 +172,8 @@ export default function LandingPage() {
useInvertedBackground={false}
buttons={[
{
- text: "Videoyu İzle", href: "https://youtu.be/example"},
+ text: "Videoyu İzle", href: "https://youtu.be/example"
+ },
]}
titleClassName="text-4xl md:text-5xl font-bold text-white"
descriptionClassName="text-lg text-white/70"
@@ -179,11 +192,13 @@ export default function LandingPage() {
animationType="slide-up"
negativeCard={{
items: [
- "Manuel CV okuma - Vakit kaybı", "İnsan faktörü - Tutarsız değerlendirme", "Elle mail yazma - Hata riski"],
+ "Manuel CV okuma - Vakit kaybı", "İnsan faktörü - Tutarsız değerlendirme", "Elle mail yazma - Hata riski"
+ ],
}}
positiveCard={{
items: [
- "📧 CV Gelir - Sistem devreye girer", "🤖 AI Değerlendirir - 10 saniyede analiz", "📅 Toplantı Kurulur - Tek komutla", "✉️ Karar Verilir - Otomatik mail gönderimi"],
+ "📧 CV Gelir - Sistem devreye girer", "🤖 AI Değerlendirir - 10 saniyede analiz", "📅 Toplantı Kurulur - Tek komutla", "✉️ Karar Verilir - Otomatik mail gönderimi"
+ ],
}}
containerClassName="py-20"
textBoxTitleClassName="text-4xl md:text-5xl font-bold text-white"
@@ -200,9 +215,11 @@ export default function LandingPage() {
textboxLayout="default"
useInvertedBackground={false}
names={[
- "Gmail", "Telegram", "OpenAI", "Zoom", "Google Calendar"]}
+ "Gmail", "Telegram", "OpenAI", "Zoom", "Google Calendar"
+ ]}
logos={[
- "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Abgj4DNKmpQ1lWpFi5l49yGnfw/gmail-logo-and-icon-isolated-on-dark-bac-1772867316437-4d707235.png", "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Abgj4DNKmpQ1lWpFi5l49yGnfw/telegram-logo-and-messenger-icon-isolate-1772867317724-9e11284e.png", "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Abgj4DNKmpQ1lWpFi5l49yGnfw/openai-logo-icon-isolated-on-dark-backgr-1772867316828-3375dfcb.png", "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Abgj4DNKmpQ1lWpFi5l49yGnfw/zoom-video-conferencing-logo-icon-isolat-1772867316466-07d13cd6.png", "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Abgj4DNKmpQ1lWpFi5l49yGnfw/google-calendar-logo-icon-isolated-on-da-1772867318712-6073c0be.png"]}
+ "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Abgj4DNKmpQ1lWpFi5l49yGnfw/gmail-logo-and-icon-isolated-on-dark-bac-1772867316437-4d707235.png", "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Abgj4DNKmpQ1lWpFi5l49yGnfw/telegram-logo-and-messenger-icon-isolate-1772867317724-9e11284e.png", "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Abgj4DNKmpQ1lWpFi5l49yGnfw/openai-logo-icon-isolated-on-dark-backgr-1772867316828-3375dfcb.png", "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Abgj4DNKmpQ1lWpFi5l49yGnfw/zoom-video-conferencing-logo-icon-isolat-1772867316466-07d13cd6.png", "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Abgj4DNKmpQ1lWpFi5l49yGnfw/google-calendar-logo-icon-isolated-on-da-1772867318712-6073c0be.png"
+ ]}
speed={50}
showCard={true}
containerClassName="py-20 border-t border-blue-500/20"
@@ -223,13 +240,16 @@ export default function LandingPage() {
products={[
{
id: "1", brand: "Verimlilik", name: "Zaman Kazanın", price: "-16 saat/ay", rating: 5,
- reviewCount: "Tasarruf", imageSrc: "/placeholders/placeholder1.webp?_wi=1", imageAlt: "Time saving illustration"},
+ reviewCount: "Tasarruf", imageSrc: "/placeholders/placeholder1.webp?_wi=1", imageAlt: "Time saving illustration"
+ },
{
id: "2", brand: "Kalite", name: "Tutarlı Değerlendirme", price: "%100", rating: 5,
- reviewCount: "Doğruluk", imageSrc: "/placeholders/placeholder1.webp?_wi=2", imageAlt: "Consistency illustration"},
+ reviewCount: "Doğruluk", imageSrc: "/placeholders/placeholder1.webp?_wi=2", imageAlt: "Consistency illustration"
+ },
{
id: "3", brand: "Güvenlik", name: "Verileriniz Size Ait", price: "Şifreli", rating: 5,
- reviewCount: "Gizlilik", imageSrc: "/placeholders/placeholder1.webp?_wi=3", imageAlt: "Security illustration"},
+ reviewCount: "Gizlilik", imageSrc: "/placeholders/placeholder1.webp?_wi=3", imageAlt: "Security illustration"
+ },
]}
containerClassName="py-20"
cardClassName="bg-gradient-to-br from-blue-900/30 to-purple-900/30 backdrop-blur-xl border border-blue-500/30 rounded-3xl overflow-hidden hover:border-blue-400/60 transition-all duration-300"
@@ -241,13 +261,17 @@ export default function LandingPage() {