Buzdolabı Günlüğü
AI Agent ile oluşturun
Eczane Buzdolabı Arka Uç

Eczane Buzdolabı Kaydı Arka Uç Şablonu
Eczane Buzdolapları için Sıcaklık Kontrolü ve Envanter Kaydı

Back4app üzerindeki eczane buzdolabı kaydı arka ucu min/maks sıcaklık takibi, alarm olayları ve envanter kayıtları ile üretim hazır. ER diyagramı, veri sözlüğü, JSON şeması, API oyun alanı ve hızlı kurulum için bir AI Temsilcisi istemi içerir.

Buzdolabı Günlükleri için Temel Çıkarımlar

Bu şablon, yöneticilerin ve koordinatörlerin buzdolaplarını kontrol altında tutabilmesi için sıcaklık geçmişi, alarm takibi ve envanter girişleri ile bir eczane buzdolabı günlükleri arka ucu sunar.

  1. Denetleyebileceğiniz sıcaklık geçmişiHer kontrol için minTempC, maxTempC ve readingAt ile FridgeUnit ve TemperatureReading kayıtlarını saklayın.
  2. Kontekste sahip alarm olaylarıBuzdolabı sınırları aştığında, güç kaybettiğinde veya çok uzun süre açıldığında AlarmEvent girişlerini yakalayın.
  3. Depolama yerlerine bağlı envanter girişleriEnvanterEntry kullanarak ürün adı, parti, son kullanma tarihi, miktar ve onu tutan buzdolabını takip edin.
  4. Personel için operasyonel görünürlükYöneticiler ve koordinatörler bir buzdolabı kaydını gözden geçirebilir, son alarmları görebilir ve envanter değişikliklerini bir arka uçtan doğrulayabilir.

Genel Bakış: Eczane Buzdolabı Kaydı

Eczane buzdolabı kaydındaki sessiz kazanım, daha az sürprizdir — çünkü istisnalar bir denetim penceresi sırasında keşfedilmek yerine erken işaretlenir. Ekipler bunu sabah stand-up toplantısında ilk hisseder. Bu şablon, denetim izi yerleşik olarak Back4app üzerinde FridgeUnit, TemperatureReading, AlarmEvent ve InventoryEntry yapılandırmaları ile eczane buzdolabı kaydı incelemelerinin savunulabilir bir zaman çizelgesi gösterebilmesini sağlar. Şemada FridgeUnit (isim, konum, hedefMinTempC, hedefMaxTempC), TemperatureReading (buzdolabı, ölçümTarihi, sıcaklıkC, minTempC, maxTempC), AlarmEvent (buzdolabı, olayTürü, kesinlik, başladığıTarih, çözüldüğüTarih) ve InventoryEntry (buzdolabı, ürünAdı, partiNumarası, sonKullanmaTarihi, mevcutMiktar) ile kimlik doğrulama ve operasyonel günlük alanları yer almaktadır. Tercih ettiğiniz ön yüzü bağlayın ve buzdolaplarını, alarmları ve stok kontrollerini daha erken takip etmeye başlayın.

En iyi için:

Eczane sıcaklık izlemeBuzdolabı min/max kayıt uygulamalarıAlarm ve tırmanma takip cihazlarıEnvanter günlüğü panelleriUyum odaklı operasyon ekipleriEczane iş akışları için MVP lansmanları

Eczane Buzdolabı Günlüğü şablonunda ne elde edersiniz

eczane buzdolabı günlüğü kalitesi gecikmeli bir gösterge; öncü gösterge, ön cephe güncellemelerinin aynı gün raporlamaya akıp akmadığıdır.

Back4app'ı değerlendiriyorsanız, FridgeUnit, TemperatureReading ve AlarmEvent ne kadar yapı elde ettiğinizi gösterir, özel SQL yazmadan önce.

Konut Eczanesi Buzdolabı Günlüğü Özellikleri

Bu hub'daki her teknoloji kartı, FridgeUnit, TemperatureReading, AlarmEvent ve InventoryEntry ile aynı eczane buzdolabı günlük şemasını kullanır.

Buzdolabı ünitesi kaydı

Buzdolabı Ünitesi adı, konumu, hedefMinSıcaklıkC ve hedefMaxSıcaklıkC'yi depolar.

Min/max sıcaklık okumaları

SıcaklıkOkuma bir Buzdolabı Ünitesine bağlanır ve ölçülenZaman, sıcaklıkC, minSıcaklıkC ve maxSıcaklıkC'yi depolar.

Alarm olayı takibi

AlarmOlay, her buzdolabı alarmları için olayTipi, ciddiyet, başlamaZamanı ve çözümZamanı depolar.

Buzdolabına göre envanter günlükleri

InventoryEntry, itemName, batchNumber, expiryDate ve quantityOnHand'ı takip eder.

Neden Eczane Buzdolabı Günlüğü Arka Uçunuzu Back4app ile Kurmalısınız?

Back4app ekibinize somut buzdolabı günlükleri ilkelere verir, böylece veritabanı kurulumuna odaklanmak yerine sıcaklık kontrollerine, alarmlara ve envanter uzlaştırmasına odaklanabilirler.

  • FridgeUnit ve TemperatureReading verileri tek bir modelde: targetMinTempC ve targetMaxTempC ile FridgeUnit sınıfını kullanın, ardından her TemperatureReading'i belirli bir buzdolabına min/max incelemesi için ekleyin.
  • AlarmEvent takibi ekstra kod gerektirmeden: AlarmEvent kayıtları eventType, severity, startedAt ve resolvedAt bilgilerini saklayabilir, böylece yükseltmeler günlükte görünür kalır.
  • InventoryEntry geçmişi buzdolabıyla bağlantılı kalır: InventoryEntry, stokun saklandığı buzdolabıyla bağlantılı olarak itemName, batchNumber, expiryDate ve quantityOnHand bilgilerini tutar.

Buzdolabı günlüğünü bir kez oluşturun, ardından aynı backend'i mobil kontrol, denetçi panoları ve denetim görünümlerinde yeniden kullanın.

Buzdolabı Günlüğü Backend'in Temel Faydaları

Yönetimcilerin ve koordinatörlerin sıcaklık ve envanter kontrollerini düzenli tutmasına yardımcı olan bir eczane buzdolabı backend'i.

Buzdolabına özel sınıflarla başlayın

Ekibinizin buzdolabına göre min/max sıcaklıkları sorgulayabilmesi için generic kayıtlar yerine FridgeUnit ve TemperatureReading kullanın.

Alarm takibi gözden geçirmeyi kolaylaştırır

AlarmEvent, personel vardiyaları arasında daha hızlı devretme için eventType, severity ve resolvedAt bilgilerini bir arada tutar.

Envanter günlükleri depoya bağlı kalır

InventoryEntry, itemName, batchNumber, expiryDate ve quantityOnHand bilgilerini tam buzdolabı konumuna bağlar.

Saha ekipleri her yerde aynı verileri görür

REST ve GraphQL aynı FridgeUnit, TemperatureReading, AlarmEvent ve InventoryEntry nesnelerini mobil ve web istemcilerine sunar.

Denetim dostu kontrol tarihi

TemperatureReading ve AlarmEvent zaman damgaları, buzdolabı denetimleri ve olay incelemeleri için net bir iz oluşturur.

AI destekli arka uç kurulumu

Bir yapılandırılmış istemle şemaların iskeletini ve entegrasyon rehberliğini hızlı bir şekilde oluşturun.

Eczane buzdolabı günlük uygulamanızı başlatmaya hazır mısınız?

Back4app AI Ajanı'nın eczane buzdolabı günlük arka ucunu oluşturmasına ve tek bir komutla min/max sıcaklık takibi, alarm olayları ve envanter günlükleri oluşturmasına izin verin.

Başlamak ücretsiz — ayda 50 AI Ajanı komutu, kredi kartı gerekmiyor

Teknik Yığın

Bu eczane buzdolabı günlük arka ucu şablonunda her şey dahil.

Önyüz
13+ teknoloji
Arka yüz
Back4app
Veritabanı
MongoDB
Kimlik Doğrulama
Yerleşik kimlik doğrulama + oturumlar
API
REST ve GraphQL
Gerçek Zamanlı
Live Queries

Buzdolabı ER Diyagramı

Eczane buzdolabı günlük şemasının varlık ilişki modeli.

Diyagram kaynağını görüntüle
Mermaid
erDiagram
    Pharmacist ||--o{ FridgeUnit : "assignedTo"
    Pharmacist ||--o{ TemperatureReading : "recordedBy"
    Pharmacist ||--o{ AlarmEvent : "triggeredBy"
    Pharmacist ||--o{ InventoryEntry : "recordedBy"
    FridgeUnit ||--o{ TemperatureReading : "fridgeUnit"
    FridgeUnit ||--o{ AlarmEvent : "fridgeUnit"
    FridgeUnit ||--o{ InventoryEntry : "fridgeUnit"

    Pharmacist {
        String objectId PK
        String username
        String email
        String password
        String role
        String displayName
        Date createdAt
        Date updatedAt
    }

    FridgeUnit {
        String objectId PK
        String unitCode
        String location
        Number targetMinTempC
        Number targetMaxTempC
        String status
        String assignedToId FK
        Date createdAt
        Date updatedAt
    }

    TemperatureReading {
        String objectId PK
        String fridgeUnitId FK
        String recordedById FK
        Date readingTime
        Number temperatureC
        Number minTempC
        Number maxTempC
        String notes
        Date createdAt
        Date updatedAt
    }

    AlarmEvent {
        String objectId PK
        String fridgeUnitId FK
        String triggeredById FK
        Date eventTime
        String eventType
        String severity
        Date acknowledgedAt
        String resolutionNotes
        Date createdAt
        Date updatedAt
    }

    InventoryEntry {
        String objectId PK
        String fridgeUnitId FK
        String recordedById FK
        String itemName
        String lotNumber
        Number quantityOnHand
        Date expiryDate
        Date inventoryTime
        String notes
        Date createdAt
        Date updatedAt
    }

Buzdolabı Entegrasyon Akışı

Oturum açma, buzdolabı birimlerini yükleme, sıcaklık okumalarını kaydetme, alarm olaylarını kaydetme ve envanter girişlerini güncelleme için tipik çalışma akışı.

Diyagram kaynağını görüntüle
Mermaid
sequenceDiagram
  participant User
  participant App as Pharmacy Fridge Log App
  participant Back4app as Back4app Cloud

  User->>App: Sign in
  App->>Back4app: POST /login
  Back4app-->>App: Session token

  User->>App: Load fridge units and current min/max temps
  App->>Back4app: GET /classes/FridgeUnit
  App->>Back4app: GET /classes/TemperatureReading?order=-readingTime
  Back4app-->>App: FridgeUnit rows and TemperatureReading rows

  User->>App: Record a temperature reading or alarm event
  App->>Back4app: POST /classes/TemperatureReading
  App->>Back4app: POST /classes/AlarmEvent
  Back4app-->>App: Reading and alarm objectIds

  User->>App: Update inventory log
  App->>Back4app: POST /classes/InventoryEntry
  Back4app-->>App: InventoryEntry objectId

Buzdolabı Veri Sözlüğü

Eczane buzdolabı kayıt şemasındaki her sınıf için alan düzeyi referansı.

AlanTürAçıklamaGerekli
objectIdStringAuto-generated unique identifierOtomatik
usernameStringLogin name for pharmacy staff
emailStringWork email address
passwordStringHashed password (write-only)
roleStringStaff role such as manager, coordinator, or technician
displayNameStringName shown in the fridge log UI
createdAtDateAuto-generated creation timestampOtomatik
updatedAtDateAuto-generated last-update timestampOtomatik

8 alanları Pharmacist

Güvenlik ve İzinler

ACL ve CLP stratejisi, buzdolabı birimlerini, sıcaklık okumalarını, alarm olaylarını ve envanter kayıtlarını nasıl güvence altına alır.

Kontrollü buzdolabı erişimi

Sadece yetkili personel BuzdolabıBirimi kayıtlarını ve bunların operasyonel ayrıntılarını oluşturabilir veya düzenleyebilir.

Korunan sıcaklık ve alarm geçmişi

SıcaklıkOkuması ve AlarmOlayı sadece buzdolabını izlemeleri veya olaylara yanıt vermeleri gereken personel tarafından okunabilmelidir.

Envanter bütünlüğü

EnvanterGirişi güncellemeleri, stok sayımlarının vardiyalar sırasında tutarlı kalmasını sağlamak için yöneticiler ve koordinatörlerle sınırlı olmalıdır.

Şema (JSON)

Back4app'a kopyalanmak üzere hazır ham JSON şema tanımı veya uygulama referansı olarak kullanın.

JSON
{
  "classes": [
    {
      "className": "Pharmacist",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "username": {
          "type": "String",
          "required": true
        },
        "email": {
          "type": "String",
          "required": true
        },
        "password": {
          "type": "String",
          "required": true
        },
        "role": {
          "type": "String",
          "required": true
        },
        "displayName": {
          "type": "String",
          "required": true
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "FridgeUnit",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "unitCode": {
          "type": "String",
          "required": true
        },
        "location": {
          "type": "String",
          "required": true
        },
        "targetMinTempC": {
          "type": "Number",
          "required": true
        },
        "targetMaxTempC": {
          "type": "Number",
          "required": true
        },
        "status": {
          "type": "String",
          "required": true
        },
        "assignedTo": {
          "type": "Pointer",
          "required": true,
          "targetClass": "Pharmacist"
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "TemperatureReading",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "fridgeUnit": {
          "type": "Pointer",
          "required": true,
          "targetClass": "FridgeUnit"
        },
        "recordedBy": {
          "type": "Pointer",
          "required": true,
          "targetClass": "Pharmacist"
        },
        "readingTime": {
          "type": "Date",
          "required": true
        },
        "temperatureC": {
          "type": "Number",
          "required": true
        },
        "minTempC": {
          "type": "Number",
          "required": true
        },
        "maxTempC": {
          "type": "Number",
          "required": true
        },
        "notes": {
          "type": "String",
          "required": false
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "AlarmEvent",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "fridgeUnit": {
          "type": "Pointer",
          "required": true,
          "targetClass": "FridgeUnit"
        },
        "triggeredBy": {
          "type": "Pointer",
          "required": true,
          "targetClass": "Pharmacist"
        },
        "eventTime": {
          "type": "Date",
          "required": true
        },
        "eventType": {
          "type": "String",
          "required": true
        },
        "severity": {
          "type": "String",
          "required": true
        },
        "acknowledgedAt": {
          "type": "Date",
          "required": false
        },
        "resolutionNotes": {
          "type": "String",
          "required": false
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "InventoryEntry",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "fridgeUnit": {
          "type": "Pointer",
          "required": true,
          "targetClass": "FridgeUnit"
        },
        "recordedBy": {
          "type": "Pointer",
          "required": true,
          "targetClass": "Pharmacist"
        },
        "itemName": {
          "type": "String",
          "required": true
        },
        "lotNumber": {
          "type": "String",
          "required": true
        },
        "quantityOnHand": {
          "type": "Number",
          "required": true
        },
        "expiryDate": {
          "type": "Date",
          "required": true
        },
        "inventoryTime": {
          "type": "Date",
          "required": true
        },
        "notes": {
          "type": "String",
          "required": false
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    }
  ]
}

Yapay Zeka Ajanı ile İnşa Et

Back4app Yapay Zeka Ajanı kullanarak, bu şablondan gerçek bir eczane buzdolabı günlük uygulaması oluşturun; ön yüz, arka yüz, kimlik doğrulama ve buzdolabı, alarm ve envanter akışları dahil.

Back4app Yapay Zeka Ajanı
İnşaya Hazır
Back4app'da bu belirli şema ve davranışla bir eczane buzdolabı günlük uygulaması arka ucu oluşturun.

Şema:
1. Kullanıcı (Back4app yerleşik kullanarak): kullanıcı adı, e-posta, şifre; objectId, createdAt, updatedAt (sistem).
2. Buzdolabı Ünitesi: ad (String, zorunlu), konum (String, zorunlu), hedefMinimumTempC (Number, zorunlu), hedefMaksimumTempC (Number, zorunlu), notlar (String); objectId, createdAt, updatedAt (sistem).
3. SıcaklıkOkuma: buzdolabı (Buzdolabı Ünitesine işaretçi, zorunlu), ölçülenZaman (Tarih, zorunlu), sıcaklıkC (Number, zorunlu), minTempC (Number), maxTempC (Number), kaydedilen (Kullanıcıya işaretçi); objectId, createdAt, updatedAt (sistem).
4. AlarmOlayı: buzdolabı (Buzdolabı Ünitesine işaretçi, zorunlu), olayTürü (String, zorunlu), ciddiyet (String, zorunlu), başladığıZaman (Tarih, zorunlu), çözüldüğüZaman (Tarih), detaylar (String), onaylayan (Kullanıcıya işaretçi); objectId, createdAt, updatedAt (sistem).
5. EnvanterGirişi: buzdolabı (Buzdolabı Ünitesine işaretçi, zorunlu), ürünAdı (String, zorunlu), partiNumarası (String, zorunlu), sonKullanmaTarihi (Tarih, zorunlu), eldekikantite (Number, zorunlu), sonKontrolTarihi (Tarih), kontrol eden (Kullanıcıya işaretçi); objectId, createdAt, updatedAt (sistem).

Güvenlik:
- Buzdolabı düzenlemelerini yetkili personelle sınırlandırın. Alarm ve envanter değişikliklerini yöneticiler ve koordinatörler ile sınırlayın. Doğrulama için Cloud Kodunu kullanın.

Kimlik Doğrulama:
- Üye kaydı, giriş, çıkış.

Davranış:
- Buzdolaplarını listele, sıcaklık okumalarını kaydet, alarm olayları oluştur ve envanter günlüklerini güncelle.

Teslimat:
- Şema, ACL'ler, CLP'ler ile Back4app uygulaması; buzdolabı üniteleri için ön yüz, min/maks sıcaklık kontrolleri, alarm olayları ve envanter günlükleri.

Aşağıdaki düğmeye basarak bu şablon istemi önceden doldurulmuş Ajanı açın.

Bu, bir teknoloji eki olmadan temel istemdir. Oluşturulan ön yüz yığını daha sonra uyarlayabilirsiniz.

Dakikalar içinde YayınlaAylık 50 ücretsiz isteği / ayKredi kartı gerekmez

API Oyun Alanı

Eczane buzdolabı günlük şemasına karşı REST ve GraphQL uç noktalarını deneyin. Yanıtlar sahte veriler kullanır ve bir Back4app hesabı gerektirmez.

Oyun alanı yükleniyor…

Bu şablonla aynı şemayı kullanır.

Tekniğinizi Seçin

Her kartı genişleterek FridgeUnit, TemperatureReading ve AlarmEvent'i seçtiğiniz yığınla nasıl entegre edeceğinizi görün.

Flutter Eczane Buzdolabı Log Backend

React Eczane Buzdolabı Log Backend

React Yerel Eczane Buzdolabı Log Backend

Next.js Eczane Buzdolabı Log Backend

JavaScript Eczane Buzdolabı Log Backend

Android Eczane Buzdolabı Log Backend

iOS Eczane Buzdolabı Log Backend

Vue Eczane Buzdolabı Log Backend

Angular Eczane Buzdolabı Log Backend

GraphQL Eczane Buzdolabı Log Backend

REST API Eczane Buzdolabı Log Backend

PHP Eczane Buzdolabı Log Backend

.NET Eczane Buzdolabı Log Backend

Her Teknolojide Aldığınız Şeyler

Her yığın aynı eczane buzdolabı kayıt şemasını ve API sözleşmelerini kullanır.

Birleşik buzdolabı kayıt yapısı

Bir şemayla buzdolabı birimlerini, sıcaklık kontrollerini, alarm olaylarını ve envanter girişlerini yönetin.

Min/max sıcaklık takibi

Sıcaklık okumalarını kaydedin ve bunları her buzdolabının hedef aralığı ile karşılaştırın.

Alarm olayı geçmişi

Her buzdolabı için alarm türlerini, ciddiyetini ve çözüm zaman damgalarını kaydedin.

Depolama birimine göre envanter kayıtları

Her bir buzdolabında ürün adlarını, parti numaralarını, son kullanma tarihlerini ve mevcut miktarı takip edin.

REST/GraphQL eczane iş akışları için APIs

Esnek API'ler kullanarak web, mobil ve admin araçlarını entegre edin.

Eczane Buzdolabı Çerçeve Karşılaştırması

Tüm desteklenen teknolojiler arasında kurulum hızı, SDK stili ve AI desteğini karşılaştırın.

ÇerçeveKurulum SüresiEczane Buzdolabı AvantajıSDK TürüYapay Zeka Desteği
Yaklaşık 5 dakikaMobil ve web için buzdolabı kontrolleri için tek kod tabanı.Tiplenmiş SDKTam
5 dakikadan azBuzdolabı sıcaklıkları ve alarmları için hızlı gösterge paneli.Tiplenmiş SDKTam
~3–7 dkBuzdolabı denetimleri için çapraz platform mobil uygulama.Yazılı SDKTam
Hızlı (5 dk) kurulumSunucu tarafından işlenen buzdolabı operasyonları portalı.Yazılı SDKTam
~3–5 dkBuzdolabı kayıtları için hafif web entegrasyonu.Yazılı SDKTam
Yaklaşık 5 dkBuzdolabı kontrolleri için yerel Android uygulaması.Yazılı SDKTam
5 dakikadan azEczane buzdolabı izleme için yerel iOS uygulaması.Yazılı SDKTam
~3–7 dkReactive sıcaklık kayıtları için web UI.Yazılı SDKTam
Hızlı (5 dk) kurulumOperasyonel buzdolabı kayıtları için kurumsal panel.Yazılı SDKTam
2 dakikanın altındaBuzdolabı okumaları ve envanteri için esnek GraphQL API.GraphQL APITam
Hızlı (2 dk) kurulumBuzdolabı kayıtları için REST API entegrasyonu.REST APITam
~3 dak.Sunucu tarafı PHP entegrasyonu için kayıt girişi iş akışları.REST APITam
~3–7 dk.NET eczane buzdolabı izleme için arka uç.Yazılı SDKTam

Kurulum süresi, bu şablon şemasını kullanarak proje başlangıcından ilk buzdolabı birimi veya sıcaklık okuma sorgusuna kadar beklenen süreyi yansıtır.

Sık Sorulan Sorular

Bu şablon ile bir eczane buzdolabı logu arka ucu oluşturma hakkında yaygın sorular.

Eczane buzdolabı kayıt ekipleri onayları ve istisnaları e-posta dizilerini yeniden oluşturmak zorunda kalmadan nasıl kanıtlayabilir?
Eczane buzdolabı kayıt programları eğitimi, onayları ve düzeltici eylemleri nasıl temiz bir şekilde yakalar?
Eczane buzdolabı kayıt iş akışlarını, geçmişi bozmadan çok aşamalı onaylar için nasıl genişletiriz?
React'dan buzdolabı okumalarını nasıl sorgularım?
Next.js'da buzdolabı kayıt akışını nasıl oluşturabilirim?
React Native, buzdolabı kayıtlarını çevrimdışı önbelleğe alabilir mi?
Yetkisiz alarm düzenlemelerini nasıl durdurabilirim?
Android'da envanteri göstermek için en iyi yol nedir?
Eczane buzdolabı günlüğü akışı uçtan uca nasıl çalışır?
Eczane Buzdolabı Günlüğü şablonunu hangi sınıflar yönlendirir?

Dünyaca çapında geliştiriciler tarafından güvenilir.

Back4app şablonlarıyla eczane buzdolabı kayıt ürünlerini daha hızlı gönderen takımlara katılın.

G2 Users Love Us Badge

Eczane buzdolabı kayıt uygulamanızı oluşturmak için hazır mısınız?

Eczane buzdolabı kayıt projenize dakikalar içinde başlayın. Kredi kartı gerekmez.

Teknoloji Seçin