Fork me on GitHub

Herr Knedel/Kreatywne wyjście z kryzysu: rezerwacja usług za pomocą easyappointments

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

337 Words

Kryzys związany z firmą Corona mocno uderza w dostawców usług w Niemczech. Narzędzia i rozwiązania cyfrowe mogą pomóc w jak najbezpieczniejszym przejściu pandemii Corony. W serii poradników “Kreatywne wychodzenie z kryzysu” pokazuję technologie i narzędzia, które mogą być przydatne dla małych firm. Dzisiaj przedstawiam “Easyappointments”, narzędzie do rezerwacji usług typu “kliknij i spotkaj się”, np. dla fryzjerów lub sklepów. Program Łatwe Nominacje składa się z dwóch obszarów:

Obszar 1: zaplecze

zaplecze" do zarządzania usługami i terminami.

Obszar 2: Frontend

Narzędzie dla użytkowników końcowych służące do rezerwacji terminów. Wszystkie już zarezerwowane terminy są blokowane i nie można ich rezerwować dwukrotnie.

Instalacja

Zainstalowałem już kilka razy Easyappointments za pomocą Docker-Compose i mogę gorąco polecić tę metodę instalacji. Na moim serwerze tworzę nowy katalog o nazwie “easyappointments”:

x
+
Terminal

$ mkdir easyappointments
$ cd easyappointments

Następnie przechodzę do katalogu easyappointments i tworzę nowy plik o nazwie “easyappointments.yml” o następującej zawartości:

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:

Ten plik jest uruchamiany za pomocą aplikacji Docker Compose. Następnie instalacja jest dostępna pod przewidzianą domeną/portem.

x
+
Terminal

$ docker-compose -f easyappointments.yml up

Utwórz usługę

Usługi można tworzyć w zakładce “Usługi”. Następnie każda nowa usługa musi zostać przypisana do usługodawcy/użytkownika. Oznacza to, że mogę zarezerwować wyspecjalizowanych pracowników lub usługodawców.

Konsument końcowy może również wybrać usługę i preferowanego dostawcę usług.

Czas pracy i przerwy

Ogólne godziny dyżuru można ustawić w obszarze “Ustawienia” > “Logika biznesowa”. Godziny pracy usługodawców/użytkowników można jednak również zmienić w “Planie pracy” użytkownika.

Przegląd i terminarz rezerwacji

W kalendarzu spotkań widoczne są wszystkie rezerwacje. Oczywiście można tam również tworzyć i edytować rezerwacje.

Korekty kolorystyczne lub logiczne

Jeśli skopiujesz katalog “/app/www” i dołączysz go jako “wolumin”, będziesz mógł dowolnie dostosować arkusze stylów i logikę.