Fork me on GitHub

Herr Knedel/危機を脱するクリエイティブ:easyappointmentsでサービスを予約する

Created Fri, 16 Apr 2021 00:00:00 +0000 Modified Sat, 02 Apr 2022 15:19:16 +0000 Schwierigkeitsgrad: Es kann etwas länger dauern

1068 Words

コロナの危機は、ドイツのサービスプロバイダーに大きな打撃を与えている。デジタルツールやソリューションは、コロナのパンデミックをできるだけ安全に乗り切るために役立ちます。このチュートリアルシリーズ「Creative out of crisis」では、中小企業に役立つ技術やツールを紹介します。今日は、美容院やショップなどのサービス向けの「クリック&ミート」予約ツール「Easyappointments」を紹介します。Easyappointmentsは、2つの領域で構成されています。

エリア1:バックエンド

サービスやアポイントメントを管理するための「バックエンド」です。

領域2:フロントエンド

予約のためのエンドユーザーツールです。すでに予約されているすべての予約はブロックされ、重複して予約することはできません。

インストール

私はすでにDocker-ComposeでEasyappointmentsを何度かインストールしており、このインストール方法は非常にお勧めできます。サーバーに「easyappointments」というディレクトリを新規に作成します。

x
+
Terminal

$ mkdir easyappointments
$ cd easyappointments

そして、easyappointmentsディレクトリに入り、以下の内容で「easyappointments.yml」というファイルを新規に作成します。

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:

このファイルはDocker Compose経由で起動します。その後、意図したドメイン/ポートでインストールにアクセスできるようになります。

x
+
Terminal

$ docker-compose -f easyappointments.yml up

サービスの作成

サービスは、「サービス」で作成することができます。そして、新しいサービスには、サービスプロバイダーやユーザーを割り当てる必要があります。つまり、専門の社員やサービスプロバイダーを予約することができるのです。

また、最終消費者はサービスや好みのサービスプロバイダーを選択することができます。

労働時間・休憩時間

一般的な勤務時間は、「設定」→「ビジネスロジック」で設定できます。ただし、サービス提供者/利用者の勤務時間は、利用者の「勤務計画」で変更することも可能です。

予約の概要と日記

アポイントメントカレンダーは、すべての予約を可視化します。もちろん、予約もそこで作成・編集することができます。

色や論理の調整

app/www」ディレクトリをコピーアウトして「volume」として入れれば、スタイルシートやロジックを自由にアレンジすることができます。