Fork me on GitHub

Herr Knedel/Ustvarjalni izhod iz krize: rezervacija storitve z enostavnimi termini

Created Fri, 16 Apr 2021 00:00:00 +0000 Modified Sat, 02 Apr 2022 16:22:53 +0000 Stopnja težavnosti: Morda bo trajalo malo dlje

333 Words

Kriza v podjetju Corona je močno prizadela ponudnike storitev v Nemčiji. Digitalna orodja in rešitve vam lahko pomagajo čim bolj varno prebroditi pandemijo Corona. V tej seriji navodil “Ustvarjalno iz krize” prikazujem tehnologije ali orodja, ki so lahko koristna za mala podjetja.Danes prikazujem Easyappointments, orodje za rezervacijo storitev, na primer frizerjev ali trgovin, ki omogoča “klik in srečanje”. Aplikacija Easyappointments je sestavljena iz dveh področij:

Področje 1: zaledje

zaledje za upravljanje storitev in sestankov.

Področje 2: Frontend

Orodje končnega uporabnika za rezervacijo sestankov. Vsi že rezervirani termini so blokirani in jih ni mogoče rezervirati dvakrat.

Namestitev

Program Easyappointments sem že večkrat namestil s programom Docker-Compose in to metodo namestitve lahko toplo priporočam. V strežniku ustvarim nov imenik z imenom “easyappointments”:

x
+
Terminal

$ mkdir easyappointments
$ cd easyappointments

Nato grem v imenik easyappointments in ustvarim novo datoteko easyappointments.yml z naslednjo vsebino:

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:

Ta datoteka se zažene prek programa Docker Compose. Nato je namestitev dostopna v predvideni domeni/portalu.

x
+
Terminal

$ docker-compose -f easyappointments.yml up

Ustvarjanje storitve

Storitve lahko ustvarite v razdelku “Storitve”. Vsako novo storitev je nato treba dodeliti ponudniku storitev/uporabniku. To pomeni, da lahko naročim specializirane zaposlene ali ponudnike storitev.

Končni potrošnik lahko izbere tudi storitev in želenega ponudnika storitev.

Delovni čas in odmori

Splošne dežurne ure lahko nastavite v razdelku “Nastavitve” > “Poslovna logika”. Delovni čas ponudnikov storitev/uporabnikov pa je mogoče spremeniti tudi v “delovnem načrtu” uporabnika.

Pregled rezervacij in dnevnik

V koledarju sestankov so vidne vse rezervacije. Seveda lahko rezervacije ustvarjate ali urejate tudi tam.

Barvne ali logične prilagoditve

Če kopirate imenik “/app/www” in ga vključite kot “zvezek”, lahko slogovne liste in logiko prilagodite po želji.