Fork me on GitHub

Herr Knedel/Luova ulos kriisistä: palvelun varaaminen easyappointments-palvelun avulla

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

290 Words

Corona-kriisi iskee pahasti palveluntarjoajiin Saksassa. Digitaaliset työkalut ja ratkaisut voivat auttaa selviytymään Corona-pandemiasta mahdollisimman turvallisesti. Tässä opetusohjelmasarjassa “Creative out of the crisis” esittelen teknologioita tai työkaluja, jotka voivat olla hyödyllisiä pienille yrityksille.Tänään esittelen “Easyappointments”, “klikkaa ja tapaa” -varausvälineen palveluille, esimerkiksi kampaamoille tai kaupoille. Easyappointments koostuu kahdesta alueesta:

Alue 1: Backend

“Backend” palveluiden ja tapaamisten hallintaa varten.

Alue 2: Frontend

Loppukäyttäjän työkalu tapaamisten varaamiseen. Kaikki jo varatut tapaamiset ovat tällöin estettyjä, eikä niitä voi varata kahteen kertaan.

Asennus

Olen asentanut Easyappointmentsin jo useita kertoja Docker-Composen avulla ja voin suositella tätä asennustapaa. Luon palvelimelle uuden hakemiston nimeltä “easyappointments”:

x
+
Terminal

$ mkdir easyappointments
$ cd easyappointments

Sitten menen easyappointments-hakemistoon ja luon uuden tiedoston nimeltä “easyappointments.yml”, jonka sisältö on seuraava:

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:

Tämä tiedosto käynnistetään Docker Composen kautta. Tämän jälkeen asennus on käytettävissä aiotulla toimialueella/portilla.

x
+
Terminal

$ docker-compose -f easyappointments.yml up

Luo palvelu

Palvelut voidaan luoda kohdassa “Palvelut”. Tämän jälkeen jokaiselle uudelle palvelulle on osoitettava palveluntarjoaja/käyttäjä. Tämä tarkoittaa, että voin varata erikoistuneita työntekijöitä tai palveluntarjoajia.

Loppukäyttäjä voi myös valita palvelun ja haluamansa palveluntarjoajan.

Työaika ja tauot

Yleiset päivystysajat voidaan asettaa kohdassa “Asetukset” > “Business Logic”. Palveluntarjoajien/käyttäjien työaikoja voidaan kuitenkin muuttaa myös käyttäjän “työsuunnitelmassa”.

Varausten yleiskatsaus ja päiväkirja

Ajanvarauskalenteri tuo kaikki varaukset näkyviin. Varauksia voidaan luonnollisesti luoda tai muokata myös siellä.

Väri- tai loogiset säädöt

Jos kopioit hakemiston “/app/www” ja lisäät sen “tilavuudeksi”, voit mukauttaa tyylilomakkeet ja logiikan haluamallasi tavalla.