Fork me on GitHub

Herr Knedel/Kreativt ur krisen: boka en tjänst med easyappointments

Created Fri, 16 Apr 2021 00:00:00 +0000 Modified Sat, 02 Apr 2022 16:29:52 +0000 Rekommendationer: Det kan ta lite längre tid

339 Words

Corona-krisen drabbar tjänsteleverantörerna i Tyskland hårt. Digitala verktyg och lösningar kan hjälpa dig att ta dig igenom Corona-pandemin på ett så säkert sätt som möjligt. I den här handledningsserien “Kreativt ur krisen” visar jag teknik eller verktyg som kan vara användbara för småföretag.I dag visar jag “Easyappointments”, ett bokningsverktyg för att boka tjänster, till exempel frisörer eller butiker, genom att klicka och mötas. Easy Appointments består av två områden:

Område 1: Baksidan

En “backend” för hantering av tjänster och möten.

Område 2: Frontend

Ett slutanvändarverktyg för att boka möten. Alla redan bokade möten blockeras då och kan inte bokas två gånger.

Installation

Jag har redan installerat Easyappointments flera gånger med Docker-Compose och kan varmt rekommendera denna installationsmetod. Jag skapar en ny katalog som heter “easyappointments” på min server:

x
+
Terminal

$ mkdir easyappointments
$ cd easyappointments

Sedan går jag in i katalogen easyappointments och skapar en ny fil som heter “easyappointments.yml” med följande innehåll:

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:

Den här filen startas via Docker Compose. Därefter är installationen tillgänglig under den avsedda domänen/porten.

x
+
Terminal

$ docker-compose -f easyappointments.yml up

Skapa en tjänst

Tjänster kan skapas under “Tjänster”. Varje ny tjänst måste sedan tilldelas en tjänsteleverantör/användare. Det innebär att jag kan boka specialiserade medarbetare eller tjänsteleverantörer.

Slutkonsumenten kan också välja tjänst och önskad tjänsteleverantör.

Arbetstid och raster

Allmänna jourtider kan ställas in under “Inställningar” > “Affärslogik”. Arbetstiderna för tjänsteleverantörer/användare kan dock också ändras i användarens “Arbetsplan”.

Bokningsöversikt och dagbok

I kalenderlistan är alla bokningar synliga. Naturligtvis kan bokningar också skapas eller redigeras där.

Färg eller logiska justeringar

Om du kopierar ut katalogen “/app/www” och inkluderar den som en “volym” kan du anpassa formatmallarna och logiken som du vill.