Fork me on GitHub

Herr Knedel/Творческий выход из кризиса: бронирование услуг с помощью easyappointments

Created Fri, 16 Apr 2021 00:00:00 +0000 Modified Sat, 02 Apr 2022 16:09:01 +0000 Уровень сложности: Это может занять немного больше времени

331 Words

Кризис Corona сильно ударил по поставщикам услуг в Германии. Цифровые инструменты и решения могут помочь пережить пандемию “Корона” максимально безопасно. В этой серии уроков “Креатив из кризиса” я показываю технологии или инструменты, которые могут быть полезны для малого бизнеса. Сегодня я показываю “Easyappointments”, инструмент для бронирования услуг, например, парикмахерских или магазинов. Easyappointments состоит из двух областей:

Область 1: Бэкэнд

Бэкэнд" для управления услугами и назначениями.

Область 2: Frontend

Инструмент для конечного пользователя для бронирования встреч. Все уже забронированные встречи блокируются и не могут быть забронированы дважды.

Установка

Я уже несколько раз устанавливал Easyappointments с помощью Docker-Compose и могу настоятельно рекомендовать этот метод установки. Я создаю новый каталог под названием “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” и включите его как “том”, то вы сможете адаптировать таблицы стилей и логику по своему усмотрению.