Fork me on GitHub

Herr Knedel/Krizden yaratıcı bir şekilde çıkmak: kolay randevularla hizmet rezervasyonu

Created Fri, 16 Apr 2021 00:00:00 +0000 Modified Sat, 01 Oct 2022 10:43:10 +0000 Schwierigkeitsgrad: Es kann etwas länger dauern

322 Words

Korona krizi Almanya’daki hizmet sağlayıcıları zor durumda bırakıyor. Dijital araçlar ve çözümler, Korona pandemisini olabildiğince güvenli bir şekilde atlatmaya yardımcı olabilir. “Krizden Yaratıcı Çıkmak” başlıklı bu eğitim serisinde küçük işletmeler için faydalı olabilecek teknolojileri veya araçları gösteriyorum. Bugün, kuaförler veya mağazalar gibi hizmetler için bir “tıkla ve buluş” rezervasyon aracı olan “Easyappointments “ı gösteriyorum. Kolay randevular iki alandan oluşmaktadır:

Alan 1: Arka Uç

Hizmetleri ve randevuları yönetmek için bir “arka uç”.

Alan 2: Ön Uç

Randevu rezervasyonu için bir son kullanıcı aracı. Halihazırda rezerve edilmiş olan tüm randevular bloke edilir ve ikinci kez rezerve edilemez.

Kurulum

Easyappointments’ı Docker-Compose ile birkaç kez kurdum ve bu kurulum yöntemini şiddetle tavsiye edebilirim. Sunucumda “easyappointments” adında yeni bir dizin oluşturuyorum:

x
+
Terminal

$ mkdir easyappointments
$ cd easyappointments

Ardından easyappointments dizinine giriyorum ve aşağıdaki içeriğe sahip “easyappointments.yml” adında yeni bir dosya oluşturuyorum:

version: '2'
services:
  db:
    image: mysql
    environment:
      - MYSQL_ROOT_PASSWORD=root
      - MYSQL_DATABASE=easyappointments
      - MYSQL_USER=easyappointments
      - MYSQL_PASSWORD=easyappointments
    command: mysqld --default-authentication-plugin=mysql_native_password
    volumes:
      - ./easy-appointments-data:/var/lib/mysql
    expose:
      - 3306
    networks:
      - easyappointments-network
    restart: always

  application:
    image: jamrizzi/easyappointments
    volumes:
      - ./easy-appointments:/app/www
    depends_on:
      - db
    ports:
      - 8089:8888
    environment:
      - DB_HOST=db
      - DB_USERNAME=easyappointments
      - DB_NAME=easyappointments
      - DB_PASSWORD=easyappointments
      - TZ=Europe/Berlin
      - BASE_URL=http://192.168.178.50:8089 
    networks:
      - easyappointments-network
    restart: always

networks:
  easyappointments-network:

Bu dosya Docker Compose aracılığıyla başlatılır. Daha sonra, kuruluma istenen etki alanı/port altında erişilebilir.

x
+
Terminal

$ docker-compose -f easyappointments.yml up

Bir hizmet oluşturun

Hizmetler “Hizmetler” altında oluşturulabilir. Her yeni hizmet daha sonra bir hizmet sağlayıcıya/kullanıcıya atanmalıdır. Bu, uzman çalışanlar veya hizmet sağlayıcılar için rezervasyon yapabileceğim anlamına geliyor.

Son tüketici de hizmeti ve tercih edilen hizmet sağlayıcısını seçebilir.

Çalışma saatleri ve molalar

Genel görev saatleri “Ayarlar” > “İş Mantığı” altında ayarlanabilir. Bununla birlikte, hizmet sağlayıcıların/kullanıcıların çalışma saatleri kullanıcının “Çalışma planında” da değiştirilebilir.

Rezervasyona genel bakış ve günlük

Randevu takvimi tüm rezervasyonları görünür kılar. Tabii ki, rezervasyonlar da burada oluşturulabilir veya düzenlenebilir.

Renk veya mantıksal ayarlamalar

“/app/www” dizinini kopyalayıp bir “birim” olarak eklerseniz, stil sayfalarını ve mantığı istediğiniz gibi uyarlayabilirsiniz.