Коронакриза завдає серйозного удару по постачальникам послуг у Німеччині. Цифрові інструменти та рішення можуть допомогти пережити пандемію коронавірусу максимально безпечно. У цій серії уроків “Креативний вихід з кризи” я показую технології або інструменти, які можуть бути корисними для малого бізнесу. Сьогодні я показую “Easyappointments”, інструмент для бронювання послуг, наприклад, перукарень або магазинів, за принципом “натисни і зустрінься”. Easyappointments складається з двох напрямків:
Напрямок 1: Backend
“Backend” для управління послугами та записами на прийом.
Напрямок 2: Фронтенд
Інструмент кінцевого користувача для бронювання зустрічей. Після цього всі вже заброньовані зустрічі блокуються і не можуть бути заброньовані двічі.
Установка
Я вже кілька разів встановлював Easyappointments за допомогою Docker-Compose і можу настійно рекомендувати цей метод встановлення. Я створюю на своєму сервері новий каталог під назвою “easyappointments”:
$ mkdir easyappointments
$ cd easyappointments
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. Після цього інсталяція стає доступною під призначеним доменом/портом.
$ docker-compose -f easyappointments.yml up
Створити послугу
Сервіси можна створювати в розділі “Сервіси”. Потім кожна нова послуга повинна бути призначена постачальнику/користувачу послуг. Це означає, що я можу замовити спеціалізованих працівників або постачальників послуг.
Кінцевий споживач також може обирати послугу та бажаного постачальника послуг.
Робочий час і перерви
Загальні години чергування можна встановити в розділі “Налаштування” > “Бізнес-логіка”. Однак, графік роботи постачальників/користувачів послуг також може бути змінений у “Робочому плані” користувача.
Огляд та щоденник бронювання
У календарі зустрічей видно всі бронювання. Звісно, там же можна створювати або редагувати бронювання.
Кольорові або логічні коригування
Якщо скопіювати каталог “/app/www” і включити його як “том”, то можна адаптувати таблиці стилів і логіку на свій розсуд.