Fork me on GitHub

Herr Knedel/Kreatív ki a válságból: szolgáltatásfoglalás easyappointments szolgáltatással

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

328 Words

A Corona-válság keményen sújtja a németországi szolgáltatókat. A digitális eszközök és megoldások segíthetnek abban, hogy a lehető legbiztonságosabban vészeljük át a Corona-járványt. Ebben a “Kreatívan a válságból” című sorozatban olyan technológiákat vagy eszközöket mutatok be, amelyek hasznosak lehetnek a kisvállalkozások számára.Ma az “Easyappointments”, egy “kattints és találkozz” foglalási eszközt mutatok be szolgáltatások, például fodrászok vagy üzletek számára. Az Easyappointments két területből áll:

1. terület: Backend

A szolgáltatások és találkozók kezelésére szolgáló “backend”.

2. terület: Frontend

Végfelhasználói eszköz időpontfoglaláshoz. A már lefoglalt időpontok blokkolva vannak, és nem foglalhatók le kétszer.

Telepítés

Már többször telepítettem az Easyappointments-et a Docker-Compose segítségével, és nagyon ajánlom ezt a telepítési módszert. Létrehozok egy új könyvtárat “easyappointments” néven a szerveremen:

x
+
Terminal

$ mkdir easyappointments
$ cd easyappointments

Ezután bemegyek az easyappointments könyvtárba, és létrehozok egy új fájlt “easyappointments.yml” néven a következő tartalommal:

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:

Ez a fájl a Docker Compose segítségével indul. Ezt követően a telepítés a kívánt tartomány/port alatt elérhetővé válik.

x
+
Terminal

$ docker-compose -f easyappointments.yml up

Szolgáltatás létrehozása

A szolgáltatásokat a “Szolgáltatások” menüpont alatt lehet létrehozni. Ezután minden új szolgáltatást egy szolgáltatóhoz/felhasználóhoz kell rendelni. Ez azt jelenti, hogy speciális alkalmazottakat vagy szolgáltatókat foglalhatok.

A végfelhasználó is kiválaszthatja a szolgáltatást és az általa preferált szolgáltatót.

Munkaidő és szünetek

Az általános szolgálati idő a “Beállítások” > “Üzleti logika” menüpont alatt állítható be. A szolgáltatók/felhasználók munkaideje azonban a felhasználó “Munkatervében” is módosítható.

Foglalási áttekintés és naptár

A határidőnaptár minden foglalást láthatóvá tesz. Természetesen a foglalások ott is létrehozhatók vagy szerkeszthetők.

Szín vagy logikai beállítások

Ha kimásolod a “/app/www” könyvtárat, és “kötetként” csatolod, akkor a stíluslapokat és a logikát tetszés szerint módosíthatod.