first commit

This commit is contained in:
2026-04-15 22:37:39 +03:00
parent 3c59557946
commit 1590bef227
156 changed files with 13823 additions and 84 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 69 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 69 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 73 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 79 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 74 KiB

View File

@@ -0,0 +1,21 @@
AİLE ODASI - Oda Özellikleri
Deniz veya Bahçe manzaralı bu odalar 40 m2 dir ve ayrı bir yatak odası ile salondan oluşmaktadır. Teras veya balkona sahiptir.
Oturma grubu
Klima
Ücretsiz kablosuz internet
LCD TV
Mini bar
Oda içi kasa
Telefon
Küvet
Saç kurutma makinesi
Konaklama
2 yetişkin
3 yetişkin
1 yetişkin + 3 çocuk
2 yetişkin + 1 çocuk
3 yetişkin + 1 çocuk
2 yetişkin + 2 çocuk

Binary file not shown.

After

Width:  |  Height:  |  Size: 98 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 98 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 108 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 118 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 88 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 70 KiB

View File

@@ -0,0 +1,21 @@
JUNIOR SUITE - Oda Özellikleri
Eşsiz bir deniz manzarasına sahip ulan bu suite oda 74m2dir ve deniz manzaralı geniş bir yatak odası, rahat ve kullanışlı bir salon ve jakuzili tasarım bir banyodan oluşmaktadır.
Oturma grubu
Yemek masası
Klima
Ücretsiz kablosuz internet
LCD TV
Buzdolabı
Oda içi kasa
Telefon
Jakuzi
Saç kurutma makinesi
Konaklama
2 yetişkin
3 yetişkin
2 yetişkin + 1 çocuk
2 yetişkin + 2 çocuk
3 yetişkin + 1 çocuk

Binary file not shown.

After

Width:  |  Height:  |  Size: 96 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 96 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 129 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 96 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 111 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 136 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 102 KiB

View File

@@ -0,0 +1,21 @@
KING SUITE - Oda Özellikleri
Eşsiz bir deniz manzarasına sahip olan bu suite oda 94 m2dir ve deniz manzaralı geniş bir yatak odası, rahat ve kullanışlı bir salon ve jakuzili tasarım bir banyodan oluşmaktadır.
Oturma grubu
Yemek masası
Klima
Ücretsiz kablosuz internet
LCD TV
Buzdolabı
Oda içi kasa
Telefon
Jakuzi
Saç kurutma makinesi
Konaklama
2 yetişkin
3 yetişkin
2 yetişkin + 1 çocuk
2 yetişkin + 2 çocuk
3 yetişkin + 1 çocuk

Binary file not shown.

After

Width:  |  Height:  |  Size: 96 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 96 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 74 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 141 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 105 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 77 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 105 KiB

View File

@@ -0,0 +1,22 @@
PENTHOUSE - Oda Özellikleri
Eşsiz bir deniz manzarasına sahip olan bu suite oda 164 m2 dir. Rahat ve kullanışlı deniz manzaralı bir salon, çalışma bölümü, mutfak, geniş ve jakuzili bir yatak odası ve giyinme alanı ile antreden oluşmaktadır.
Oturma grubu
Yemek masası
Tam donanımlı mutfak
Klima
Ücretsiz kablosuz internet
LCD Tv
Mini bar
Oda içi kasa
Telefon
Jakuzi
Saç Kurutma Makinası
Konaklama
2 yetişkin
3 yetişkin
2 yetişkin + 1 çocuk
2 yetişkin + 2 çocuk
3 yetişkin + 1 çocuk

Binary file not shown.

After

Width:  |  Height:  |  Size: 86 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 86 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 89 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 76 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 115 KiB

View File

@@ -0,0 +1,36 @@
Standart Oda
Deniz veya Bahçe manzaralı - 25 m2 oda
Hizmetler
Oturma grubu
Klima
Ücretsiz kablosuz internet
LCD TV
Mini bar
Oda içi kasa
Telefon
Küvet
Saç kurutma makinesi
STANDART Oda Özellikleri
Deniz veya Bahçe manzaralı bu odalar 25 m2 dir ve teras veya balkona sahiptir.
Oturma grubu
Klima
Ücretsiz kablosuz internet
LCD TV
Mini bar
Oda içi kasa
Telefon
Küvet
Saç kurutma makinesi
Konaklama
1 yetişkin
2 yetişkin
3 yetişkin
1 yetişkin + 2 çocuk
2 yetişkin + 1 çocuk

View File

@@ -0,0 +1,18 @@
rezıdans daire 1+1 - Özellikleri
Otel binasına 100 metre mesafede yer alan 70 m2 genişliğindeki bu modern deniz manzaralı daire 1 yatak odası ile 1 banyo/WC ve tam donanımlı mutfak içeren bir oturma odasından oluşmaktadır.
Oturma grubu
Tam donanımlı mutfak
Klima
Ücretsiz kablosuz internet
LCD TV
Oda içi kasa
Telefon
Saç kurutma makinesi
Konaklama
2 yetişkin
2 yetişkin + 1 çocuk
3 yetişkin
3 yetişkin + 1 çocuk

Binary file not shown.

After

Width:  |  Height:  |  Size: 80 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 80 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 65 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 84 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 70 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 79 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 65 KiB

View File

@@ -0,0 +1,19 @@
rezıdans daire 2+1 - Özellikleri
Otel binasına 100 metre mesafede yer alan 110 m2 genişliğindeki bu modern deniz manzaralı daire 2 yatak odası, 2 banyo/WC ve tam donanımlı mutfak içeren bir oturma odasından oluşmaktadır.
Oturma grubu
Tam donanımlı mutfak
Klima
Ücretsiz kablosuz internet
LCD TV
Oda içi kasa
Konaklama
2 yetişkin
3 yetişkin
4 yetişkin
2 yetişkin + 1 çocuk
3 yetişkin + 1 çocuk
4 yetişkin + 1 çocuk
2 yetişkin + 2 çocuk

Binary file not shown.

After

Width:  |  Height:  |  Size: 87 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 92 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 96 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 111 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 112 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 106 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 106 KiB

61
docs/prd.md Normal file
View File

@@ -0,0 +1,61 @@
BÖLÜM 1: Ürün Gereksinim Dokümanı (PRD)
1. Proje Vizyonu
Kullanıcının siteye girdiği an Bodrum'un turkuaz sularını ve beyaz mimarisini hissedeceği, "nefes alan", ultra hızlı ve güvenli bir dijital Resort deneyimi.
2. Sayfa Yapısı ve Akış (Fresh Design)
A. Global Elements (Tüm Sayfalar)
Navbar: Şeffaf (Glassmorphism), üzerine gelince hafifçe beyazlaşan. Logo sol, menü orta, sağ tarafta dil seçici (TR|EN|DE) ve "Rezervasyon Yap" butonu.
Floating Booking Bar: Sayfanın en altında sabit duran, mobil uyumlu, tarih ve kişi seçip dış linke atan minimal bar.
B. Landing Page (Giriş)
Immersive Hero: Ekranı kaplayan, Cloudinary'den optimize edilmiş, ağır çekim deniz ve sahil videosu. Üzerinde sadece: "Ege'nin Kalbinde Mükemmel Bir Kaçış" (The Perfect Escape in the Heart of the Aegean).
Experience Grid: Dört ana bölümün (Rooms, Dining, Spa, Beach) büyük, kare, hafif yuvarlak köşeli kartlar halinde sunumu. Resimlerin üzerine gelince turkuaz bir filtre ve "Keşfet" yazısı belirir.
The Legend (Salmakis Efsanesi): Sayfanın ortasında, bol beyaz boşlukla (whitespaces) çevrili, hikayeyi anlatan sanatsal bir metin bloğu.
Official Website Badge: Sahte sitelere karşı uyarıyı, "Salmakis Resort & Spa Resmi Web Sitesi Güvencesi" başlığıyla, sayfanın altına şık bir mühür veya ikon olarak ekleyerek güven veriyoruz.
C. Accommodation (Konaklama)
Rooms List: Odaların yan yana dikey (portrait) kartlar halinde listelenmesi (Eski sitenin yatay kutu yapısı yerine).
Oda Özellikleri: .ts dosyasından çekilen ikonik özellikler (WiFi, Manzara, Balkon, Safe).
D. SPA Center
Fresh vibe'a uygun, aydınlık, beyaz mermer ve masaj deneyimi odaklı devasa fotoğraflar.
3. Teknik Mimari (TypeScript & Cloudinary)
Cloudinary Optimize: Sitedeki tüm görseller .jpg olarak yüklenecek ama URL'lerine f_auto,q_auto,w_auto parametreleri Next.js Image bileşeni veya bir helper fonksiyonu ile eklenecek.
Data Structure (src/data/resort.ts): SQL yerine veri bu dosyada tutulacak.
TypeScript
// src/data/resort.ts
export interface Room {
slug: string;
name: { tr: string; en: string; de: string };
description: { tr: string; en: string; de: string };
features: string[]; // ['sea_view', 'balcony', 'minibar']
// Sadece Cloudinary Public ID'si tutulacak (Format ve optimizasyon URL'de yapılacak)
mainImageId: string; // 'resort/rooms/standard_sea_view_main'
}
export const resortData = {
// Global Güvenlik Notu
securityBadge: {
tr: "Resmi Web Sitesi Güvencesi",
en: "Official Website Protection",
de: "Offizieller Website-Schutz"
},
rooms: [
{
slug: "deluxe-room",
name: { tr: "Deluxe Oda", en: "Deluxe Room", de: "Deluxe Zimmer" },
description: { tr: "Maviye uyanmanın en şık yolu...", en: "Meeting comfort and elegance." },
features: ["WiFi", "TV", "Safe Box"],
mainImageId: "salmakis/rooms/deluxe_room_1"
},
// Diğer odalar...
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 55 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 45 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

View File

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 70 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 55 KiB

View File

@@ -0,0 +1,2 @@
Ana Restaurant
Türk ve Dünya Mutfaklarının buluştuğu, görsel dizaynlarla hazırlanan açık büfe restoranımızda, bol çeşitli özel lezzetleri ile yemek deneyiminizi başlangıçtan tatlılara kadar heyecan verici bir yolculuk haline getirebilirsiniz. Osmanlı stiline özgü dekore edilmiş ana restoran; açık ve kapalı alanlara sahip olup muhteşem Bodrum ve deniz manzarası eşliğinde sizleri ağırlar.

Binary file not shown.

After

Width:  |  Height:  |  Size: 59 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 60 KiB

View File

@@ -0,0 +1,2 @@
Poseidon A La Carte Restoran
Salmakis Resort & Spada deniz ürünlerinin özel örneklerini sunan Poseidon A La Carte Restoran eşsiz Bodrum gecelerinde konuklarını büyülüyor. Muhteşem deniz ve Bodrum manzarası eşliğinde, Ege Bölgesine özel meze ve taze deniz ürünlerini tadabileceğiniz restoranımız Lobby terasında Bodrum Kalesine karşı hizmet vermektedir.