Yapım Kılavuzu
Güncellendi: Mayıs 202617 dk okuma

Şunun İçin Uygulama Nasıl Yapılır: Ortak Çalışma Alanı

Eksiksiz kılavuz — olmazsa olmaz özellikler, veri modeli, maliyetler ve duyarlı web uygulamanızın tamamını dakikalar içinde sizin için oluşturan kullanıma hazır bir AI Agent prompt'u.

MyCoworkingApp ortak çalışma uygulaması — dizüstü bilgisayarda masa rezervasyonu, toplantı odası planlayıcısı ve Back4app'in AI Agent'ı tarafından oluşturulan doluluk panosu

Önemli Noktalar

Bir ortak çalışma alanı uygulaması, masa rezervasyonunu, toplantı odalarını, üyelikleri, erişimi ve topluluğu tek bir deneyimde birleştirir — üyeler, resepsiyon personeli ve alan sahibi için.

  • En hızlı yol: aşağıdaki prompt'u Back4app'in AI Agent'ına yapıştırın ve dakikalar içinde çalışan bir uygulama elde edin — kodsuz.
  • Temel özellikler: günlük masa ve toplantı odası rezervasyonu, mobil QR ile giriş, üyelik planları, ödemeler, doluluk panosu.
  • Bir MVP, AI Agent ile 1–3 günde, tek geliştirici ile 4–8 haftada veya bir ajansla 8–12 haftada yayına alınabilir.
  • En iyi gelir modeli: tekrarlayan üyelikler. Günlük geçişler ve saatlik toplantı odaları boşlukları doldurur; çok lokasyonlu beyaz etiket işi büyütür.
01TANIM

Ortak Çalışma Alanı Uygulaması Nedir?

Bir ortak çalışma alanı uygulaması, paylaşımlı bir çalışma alanının dijital resepsiyonudur. Üyelere masa rezervasyonu, toplantı odaları, üyelikler, mobil giriş, akıllı kilit erişimi ve topluluk akışını tek bir yerde sunar. Resepsiyon personeli, randevusuz gelenleri ve postaları yönetir; sahipler ise tüm lokasyonlarda doluluğu, geliri ve üye dizinini takip eder.
Perde arkasında aynı uygulama, resepsiyon personeline binadaki kişilerin canlı görünümünü verir, posta ve kargoları kayıt altına almalarına olanak tanır ve sahibe bir operasyon panosu sunar: doluluk, gelir, oda kullanımı ve üye dizini.
Çoğu coworking operatörü zamanla bunu özel bir dahili arka ofis aracıyla eşleştirir — büyük ölçekte personel, finans ve çok lokasyonlu operasyonları yönetmek için yönetim paneli kılavuzumuza bakın.
Modern coworking uygulamaları ayrıca anahtarsız erişim, çoklu lokasyon geçişi ve iş ortağı ayrıcalıkları gibi katmanlar ekler.
Eskiden altı haneli bir bütçe ve 6 ay sürecek olan teknoloji artık Back4app gibi bir backend platformu ve onun AI Agent'ı kullanılarak günler içinde yayınlanıyor.
02NEDEN YAPMALI

Neden Bir Ortak Çalışma Alanı Uygulaması Yapmalı?

Elektronik tablolar, WhatsApp ve kağıt giriş listeleriyle yönetilen alanlar gelir kaybeder ve üyeleri zorlar. Bir uygulama, en pahalı beş operasyonel sorunu aynı anda çözer.

Doluluk verisi parçalı

Masa kullanımı bir elektronik tabloda, oda rezervasyonları bir takvimde ve erişim kayıtları bir kart sisteminde yer alır. Birleşik bir uygulama olmadan sahipler gerçek doluluğu göremez veya kapasiteyi akıllıca planlayamaz.[1][2]

Manuel anahtar ve erişim yönetimi

Her yeni üye için fiziksel anahtar, fob veya kod vermek yavaş ve güvensizdir. QR veya akıllı kilit erişimine sahip bir uygulama, üyeyi saniyeler içinde sisteme dahil eder ve ayrıldığında erişimi anında iptal eder.

Faturalama ve tahsilat kırılgan

Tekrarlayan faturalar, günlük geçiş makbuzları ve toplantı odası ek ücretleri elektronik tablolarda hızla mutabakat kabusuna dönüşür. Birleşik bir uygulama tüm bunları tek doğru kaynak ile yönetir.[3]

Toplantı odaları çakışıyor

Paylaşılan takvimler ve randevusuz talepler çakışır. Üyeler, rezerve ettikleri oda dolu olduğunda güveni ilk seferde kaybeder. Bir uygulama kapasite, tampon süresi ve net sahiplik kurallarını uygular.

Topluluk dağınık sohbetlerde yaşıyor

Etkinlikler e-postada, duyurular Slack'te, ayrıcalıklar PDF'lerde kaybolur. Bir uygulama duyuruları, etkinlikleri ve üyeden üyeye keşfi tek bir güvenilir kanalda toplar.

03KİMLER KULLANIR

Uygulamayı Kim Kullanır?

Üç persona, üç farklı ihtiyaç seti — hiçbirinden ödün vermeden hepsine hizmet eden tek bir uygulama.

Üyeler

Masa ve toplantı odası rezerve eder, üyeliklerini yönetir, QR ile giriş yapar ve topluluk etkinliklerine katılır.

  • Masa ve oda rezervasyonu
  • Üyelik yönetimi
  • Topluluk etkinlikleri

Resepsiyon Personeli

Üyelerin giriş ve çıkışlarını yapar, canlı oda durumunu görür, posta ve kargoları kaydeder ve günlük talepleri yanıtlar.

  • Giriş / çıkış
  • Canlı oda durumu
  • Posta ve üye desteği

Sahip / Yönetici

Bir veya birden çok lokasyonda doluluğu, faturalandırmayı, oda kullanımını ve üye dizinini takip eder.

  • Doluluk panosu
  • Faturalandırma genel görünümü
  • Üye dizini ve kullanım
04TEMEL ÖZELLİKLER

Temel Özellikler (Olmazsa Olmazlar)

Minimum uygulanabilir özellik kümesi. Daha azı eksiktir; daha fazlası v2'dir.

Masa ve Oda Rezervasyonu

Tek bir takvim görünümünden günlük olarak ortak masaları, aylık olarak özel masaları ve saatlik olarak toplantı odalarını rezerve edin.

Mobil QR ile Giriş

Üyeler kapıda bir kod tarar — giriş kaydedilir, doluluk canlı olarak güncellenir ve erişim kuralları otomatik olarak uygulanır.

Akıllı Kilit ve Anahtarsız Erişim

Kapıları, turnikeleri ve geçiş kapılarını bağlayın; uygulama doğrudan anahtarın kendisi haline gelsin — yönetilecek fob veya fiziksel anahtar olmadan erişim anında verilir veya iptal edilir.

Üyelik Planları

Günlük geçiş, yarı zamanlı, sınırsız ve özel masa planları; net fiyatlandırma ve kolay yükseltmelerle.

Ödemeler ve Faturalar

Üyelikler için tekrarlayan faturalandırma, günlük geçişler ve toplantı odaları için tek seferlik ücretler ve otomatik makbuzlar.

Posta ve Kargo Yönetimi

Resepsiyon gelen postaları kaydeder; üyeler kendilerine kargo geldiği anda bildirim alır.

Topluluk Akışı ve Duyurular

Alan geneli haberler, etkinlikler, katılım yanıtları, üyeden üyeye gönderiler ve politika güncellemeleri için canlı bir üye akışı — masaları topluluğa dönüştüren ve elde tutmayı yüksek tutan sosyal kalp atışı.

Doluluk Panosu

Canlı ve geçmiş doluluk, oda kullanımı ve gelir — hepsi tek bir operatör görünümünde.

Tüm bunları otomatik olarak oluşturmak ister misiniz?

AI Agent prompt'una göz atın
En Hızlı Yol

Back4app AI Agent ile Oluşturun

Tekrarlayan işleri atlayın. Aşağıdaki prompt'u AI Agent'a yapıştırın; duyarlı web uygulamasının tamamını — frontend, backend, entegrasyonlar ve örnek verileri — dakikalar içinde iskelet olarak kuracak.

Başlamak ücretsiz — kredi kartı gerekmez

Bu prompt'un oluşturduğu şeyler

Üye, resepsiyon ve sahip web arayüzleri
Kapasite kurallarıyla ortak masa ve toplantı odası rezervasyonu
Tekrarlayan ödemelerle üyelik planları
Mobil QR ile giriş ve akıllı kilit anahtarsız erişim
Topluluk akışı ile posta / kargo bildirimleri
Rol tabanlı erişim kurallarına sahip 8 backend varlığı
Gelir ve kullanım ile doluluk panosu
İlk günden demo yapabilmeniz için örnek veriler

İpucu: Göndermeden önce yukarıdaki prompt'u düzenleyin — alanın adını, marka renklerini, üyelik kademelerini veya rezervasyon kurallarını işinize uyacak şekilde değiştirin. Ne kadar spesifik olursanız, oluşturulan uygulama vizyonunuza o kadar yakın olur.

06GELİŞMİŞ ÖZELLİKLER

Gelişmiş Özellikler

v2 için farklılaştırıcılar — jenerik bir rezervasyon uygulamasını kategori belirleyen bir coworking markasından ayıran şey.

Çoklu Lokasyon Desteği

Üyelerin tek hesap altında lokasyonlar arasında geçiş yapmasına izin verin ve sahiplere küresel doluluk ile gelir görünümü sunun.

Etkinlik ve Atölye Modülü

Katılım yanıtları, kapasite sınırları ve etkinlik sonrası geri bildirimle atölyeler, öğle yemeği seminerleri ve üye buluşmaları düzenleyin.

Üye Dizini

Roller, şirketler ve becerilerle aranabilir bir dizin; üyeler iş birlikçi bulup daha derin bağlantılar kurabilir.

Günlük Geçiş Pazaryeri

Kullanılmayan masaları halka açık bir pazaryeri üzerinden üye olmayanlara satın — boş kapasiteden ek gelir.

Toplantı Odası A/V Otomatik Kurulumu

Bir rezervasyon başladığında ekranı otomatik olarak açın, toplantı bağlantısını gönderin ve aydınlatma ile iklimlendirmeyi ayarlayın.

İş Ortağı Ayrıcalıkları

Yerel kafeler, spor salonları ve SaaS araçlarından özenle seçilmiş indirimler — bir elde tutma kaldıracı olarak üye uygulamasının içinde görünür.

07MİMARİ

Veri Modeli ve Kullanıcı Akışları

Sekiz temel varlık ve beş mutlu yol akışı. AI Agent tüm bunları otomatik olarak oluşturur; bu bölüm, anlamak veya özelleştirmek isteyen geliştiriciler içindir.

Temel Varlıklar

Member

name, email, phone, plan, profileImage, accessLevel, joinedAt

Space

name, address, hours, logo, capacity, brandColors

Desk

number, location (floor/area), type (hot/dedicated), status, member (if dedicated)

Room

name, capacity, equipment, hourlyRate, location

Booking

member, resource (desk/room), startsAt, endsAt, status, attendees

Membership

member, plan (dayPass/parttime/unlimited/dedicated), startsAt, endsAt, autoRenew

Payment

member, amount, currency, type (membership/room/dayPass), status, externalId

AccessLog

member, location, checkInAt, checkOutAt, method (qr/keycard)

Temel Kullanıcı Akışları

Kayıt → uyumlama

Kayıt → plan seç → öde → erişim açıldı → kat planını gör

Ortak masa rezerve et

Tarih ve kat seç → masa seç → rezerve et → onay + takvim daveti

Toplantı odası rezerve et

Oda seç → süre ve katılımcıları belirle → gerekirse saatlik ücret öde → onay

Giriş yap

Var → kapıda QR tara → erişim kaydı oluşturuldu → doluluk canlı güncellenir

Kargo al

Resepsiyon kargoyu kaydeder → üye bildirim alır → üye teslim alır ve imzalar

08MANUEL GELİŞTİRME

Adım Adım: Manuel Yapım

Elle yapmayı mı tercih edersiniz? İşte yol. Aksi takdirde, AI Agent bu adımların her birini sizin için halleder.

Dikkat: manuel yol bir MVP için 4–8 hafta sürer. AI Agent bunu günler içinde yapar. Bu bölümü öğrenme referansı veya gelişmiş özelleştirme için kullanın.

  1. 1

    MVP'nizi ve veri modelinizi tanımlayın

    Gerçek bir üyeyi kayıt → masa rezervasyonu → giriş sürecinden geçirecek en küçük özellik kümesini seçin ve bunları destekleyen 8 temel varlığı (Member, Space, Desk, Room, Booking, Membership, Payment, AccessLog) taslak olarak çıkarın.

  2. 2

    Back4app üzerinde backend'i kurun

    Uygulamanızı oluşturun, sınıfları tanımlayın, üye, resepsiyon ve sahip için ACL'leri ve rolleri yapılandırın.

  3. 3

    Kimlik doğrulama ve rolleri oluşturun

    E-posta + Google ile giriş, ilk girişte rol ataması, korumalı resepsiyon ve sahip rotaları.

  4. 4

    Masa ve oda rezervasyon akışını oluşturun

    Kat planı → masa seçici → kapasite kontrolü → onay. Saatlik fiyatlandırma ve ekipman seçenekleriyle toplantı odaları için tekrarlayın.

  5. 5

    Ödemeler ve üyelikler ekleyin

    Ödeme sağlayıcınızı tek seferlik günlük geçişler, saatlik oda ücretleri ve tekrarlayan üyelikler için bağlayın. Webhook'ları sunucu tarafında işleyin.

  6. 6

    QR ile giriş ve erişim kayıtları ekleyin

    Üye başına QR kodlar oluşturun, kapıda tarayın, AccessLog'a yazın ve canlı doluluğu güncelleyin.

  7. 7

    Sahip panosunu oluşturun

    Doluluk, gelir, oda kullanımı ve üye dizini. Uygulamayı alan sahiplerine satan şey budur.

  8. 8

    Pilot çalıştırın, dağıtın ve ölçeklendirin

    Kapıda ve ay sonu faturalandırmasında neyin bozulduğunu yakalamak için tek bir lokasyonda 2 haftalık bir pilot çalıştırın. Ardından frontend'i bir CDN'ye gönderin, özel alan adınızı yönlendirin, HTTPS'i etkinleştirin ve geri kalanına yayın.

09MALİYET & SÜRE

Maliyet ve Süre

Üç yol, üç farklı büyüklük mertebesi. AI Agent yolu dramatik biçimde daha hızlı ve daha ucuzdur — ve sonuç üretime hazırdır.

YolMVP SüresiTam ÜrünMVP MaliyetiTam Maliyet
Back4app üzerinde AI AgentÖnerilen
1–3 gün1–2 hafta$0 (ücretsiz plan)$25–$200/ay
Tek geliştirici
4–8 hafta3–6 ay$5K–$12K$20K–$50K
Ajans
8–12 hafta4–8 ay$20K–$45K$80K–$200K

Not: Yukarıdaki maliyetler ve süreler, tipik ortak çalışma alanı uygulama projelerine dayalı tahminlerdir. Gerçek rakamlar; özellik kapsamı, entegrasyonlar, bölge, ekip deneyimi ve tasarım rafinasyonuna göre değişir. Bunları bir teklif olarak değil, planlama temeli olarak kullanın.

10GELİR MODELİ

Gelir Modelleri

Başarılı alanların çoğu bunlardan üç ya da dördünü üst üste koyar. Tekrarlayan üyeliklerle başlayın ve büyüdükçe diğerlerini ekleyin.

Tekrarlayan Üyelikler

Önerilen

Aylık yarı zamanlı, sınırsız veya özel masa planları. Öngörülebilir tekrarlayan gelir, coworking'in altın standardı.

Ortak Masa Günlük Geçişleri

Ziyaretçiler ve ara sıra kullananlar için günlük ödemeli erişim. Anlık talebi yakalar ve boş kapasiteyi doldurur.

Saatlik Toplantı Odası

Plan kapsamı dışındaki toplantı odaları için saatlik faturalandırma. Mevcut envanter üzerinde yüksek kâr marjlı gelir.

Etkinlikler / Atölyeler

Biletli etkinlikler, atölyeler ve mesai sonrası ortak alan kiralamaları. Ek gelir artı topluluk pazarlaması.

Çoklu Lokasyon Franchise (B2B beyaz etiket)

Uygulamayı birden çok lokasyonda diğer operatörlere kendi markalarıyla lisanslayın. Çok daha yüksek marjla tekrarlayan SaaS geliri.

11YAYGIN HATALAR

Kaçınılması Gereken Yaygın Hatalar

Coworking uygulamalarının çoğu aynı altı nedenden dolayı başarısız olur. Bunlardan kaçının ve rakiplerin çoğunun önüne geçin.

v1'de her özelliği yayınlamaya çalışmak

Pazaryerleri, A/V otomasyonu ve çoklu lokasyon beyaz etiket bekleyebilir. Önce masa rezervasyonu, üyelikler, giriş ve erişimi yayınlayın.

Toplantı odası çakışma kurallarını göz ardı etmek

Tampon süresi yok, ek ücret faturalandırması yok, uygulama yok = üyeler odaları ilk seferde başkasına gittiğinde güveni kaybeder. Bunları ilk gün kurun.

Sahip panosunu sonradan akla gelen bir şey gibi ele almak

Alan sahibi sizin müşterinizdir. Doluluk ve gelir görünümü zayıfsa uygulama iptal edilir.

İlk günden analitik olmaması

Ölçemediğiniz kullanımı düzeltemezsiniz. Lansmandan itibaren kayıtları, ilk rezervasyonu, saate göre doluluğu ve 30 günlük geri dönüşü takip edin.

Tek lokasyona göre sabit kodlamak

Tek bir alanla başlasanız bile, ikinci bir lokasyonun bir yeniden yazım değil, bir yapılandırma değişikliği olması için Space varlığını öyle tasarlayın.

Özel masaları çok düşük fiyatlandırmak

Dipte yarışmayın. Değere, topluluğa ve güvenilirliğe göre ücret alan alanlar; yalnızca fiyat üzerinden rekabet eden alanlardan daha uzun süre üye tutar.

12SSS

Sık Sorulan Sorular

Alan sahiplerinin ve geliştiricilerin inşaya başlamadan önce sorduğu her şey.

Bir ortak çalışma alanı uygulaması yapmanın maliyeti nedir?

Back4app'in AI Agent'ı ile bir MVP'yi ücretsiz olarak oluşturabilir ve büyüdükçe $25–$200/aylık bir planda çalıştırabilirsiniz. Tek bir geliştirici tutmak MVP için $5K–$12K ve tam ürün için $20K–$50K'ya mal olur. Bir ajans tipik olarak MVP için $20K–$45K ve eksiksiz bir lansman için $80K–$200K alır.

Yapımı ne kadar sürer?

Back4app'in AI Agent'ını kullanarak çalışan bir MVP 1–3 gün, cilalanmış bir lansman ise 1–2 hafta sürer. Tek bir geliştiricinin MVP için 4–8 hafta, eksiksiz bir ürün için 3–6 aya ihtiyacı vardır. Ajanslar genellikle 2 kat daha yavaş ve 3–5 kat daha pahalıdır, ancak daha rafine bir tasarım ve daha yakın temaslı bir proje yönetimi sunma eğilimindedir. Doğru yol, bir fikri doğrulayıp doğrulamadığınıza ya da ilk günden birden çok lokasyona yayın yapıp yapmadığınıza bağlıdır.

Bunu yapmak için geliştirici olmam gerekiyor mu?

Hayır. Back4app AI Agent, düz İngilizce bir prompt'tan duyarlı web uygulamasının tamamını, backend'i, veri modelini ve entegrasyonları oluşturur. Kod yazmadan çalışan bir coworking uygulaması yayınlayabilir, markayı ve içeriği arayüz üzerinden özelleştirebilir ve daha sonra gelişmiş akışlar, özel entegrasyonlar veya daha derin analitik için yalnızca bir geliştirici dahil edebilirsiniz. Birçok operatör ilk lokasyonunu tamamen AI Agent çıktısı üzerinden işletir ve üyelerinin ile resepsiyon personelinin gerçekten neye ihtiyaç duyduğunu öğrendikçe yineler.

Bunu birden fazla lokasyon için kullanabilir miyim?

Evet. Veri modeli en başından Space varlığını içerir; böylece birden fazla lokasyonu tek bir uygulamada barındırabilir, üyeleri lokasyonlar arasında paylaşabilir ve üyelerin tek bir hesapla herhangi bir alanda rezervasyon yapmasına izin verebilirsiniz. Sahipler küresel bir doluluk ve gelir görünümü elde eder; uygulamayı kendi markalarıyla diğer operatörlere de beyaz etiket olarak verebilirsiniz. Bu sayede tek bir lokasyonla başlamak ve backend'i yeniden inşa etmeden veya üyelerden yeni hesaplar oluşturmalarını istemeden bir ağa genişlemek kolaydır.

Erişim kontrolünü ve kapı girişini nasıl yönetirim?

Uygulama, üye başına QR kodları oluşturur ve her girişi bir AccessLog varlığına kaydeder. Ayrıca herhangi bir modern akıllı kilit veya anahtarsız giriş sistemine bağlanabilirsiniz; böylece uygulama doğrudan anahtarın kendisi olur — fob veya fiziksel anahtar yönetmeden anında erişim verir veya iptal edersiniz. Erişim seviyeleri bir üyenin planına ve aktif saatlerine bağlanabilir; böylece günlük geçişli kullanıcılar yalnızca ödedikleri günde kapıyı açar ve özel masa üyeleri 7/24 resepsiyon müdahalesi olmadan gelip gidebilir.

Üyelikleri ve toplantı odalarını nasıl faturalandırırım?

AI Agent; tekrarlayan üyelikler, tek seferlik günlük geçişler ve saatlik toplantı odası ek ücretleri için bir online ödeme sağlayıcısı kurar. Makbuzlar ve faturalar otomatik olarak gönderilir ve sahip panosunda mutabakatlanır; her işlem Member ve Booking kayıtlarına bağlanır. Başarısız ödemeler bir programa göre yeniden denenir ve üyeler uygulamanın içinden kartlarını güncelleyebilir. İadeler, kısmi krediler ve oransal yükseltmeler veya düşürmeler tek bir yerde yönetilir; böylece ay sonu mutabakatı temiz kalır.

Uygulama telefonlarda çalışacak mı?

Evet. Oluşturulan web uygulaması tamamen duyarlıdır — üyeler telefonlarından rezervasyon yapar, resepsiyon personeli tabletlerde kullanır ve sahipler panoyu masaüstünde inceler. İsterseniz daha sonra mağaza varlığı ve push bildirimler için bunu yerel bir iOS veya Android uygulaması olarak paketleyebilirsiniz. QR ile giriş akışı için üyeler kodu cihaz cüzdanına kaydedebilir veya kapıda tarayıcıda açabilir; böylece alana girmek için ayrı bir uygulama yüklemek zorunda kalmazlar.

Prompt'u kendi alanım için özelleştirebilir miyim?

Evet — ve özelleştirmelisiniz. Prompt'u göndermeden önce marka adını, renkleri, ses tonunu, üyelik kademelerini, rezervasyon kurallarını ve çalışma saatlerini değiştirin. Ne kadar spesifik olursanız, oluşturulan uygulama vizyonunuza o kadar yakın olur. Veri modelini de ayarlayabilirsiniz — örneğin üye şirketleri, mahalleler veya iş ortağı kafeler için alanlar ekleyebilir — ve role göre ekranları değiştirebilirsiniz. İlk oluşturmadan sonra, sıfırdan başlamak yerine bireysel ekranlar üzerinde yinelemek için AI Agent'a yeniden prompt verin.

Kaynaklar ve Referanslar

Bu kılavuzdaki sayısal iddialar ve sektör verileri aşağıdaki kamuya açık kaynaklardan alınmıştır. Makale gövdesindeki köşeli parantez içindeki sayılar [n] aşağıdaki ilgili referansa bağlanır.

  1. [1]
    GCUC (Global Coworking Unconference Conference)Industry Research & Reports

    Annual industry research on coworking operations, member behavior, and growth trends.

  2. [2]
    Coworking ResourcesCoworking Industry Statistics

    Industry benchmarks on occupancy, membership churn, and pricing strategies.

  3. [3]
    StatistaCoworking & Flexible Workspace Market Outlook

    Market sizing and projections for the global coworking industry.

  4. [4]
    CBREFlexible Workspace Research

    Commercial real-estate research on flexible-workspace demand, pricing, and operator economics.

Ortak çalışma alanı uygulamanızı oluşturmaya hazır mısınız?

Prompt'unuzu yapıştırın, gönderin ve AI Agent'ın dakikalar içinde eksiksiz, üretime hazır bir web uygulaması oluşturmasını izleyin.

Dokümantasyonu Oku

Ücretsiz plan mevcut — kredi kartı gerekmez