Fork me on GitHub

Herr Knedel/Δημιουργική έξοδος από την κρίση: κράτηση υπηρεσίας με easyappointments

Created Fri, 16 Apr 2021 00:00:00 +0000 Modified Tue, 29 Mar 2022 17:14:14 +0000 Schwierigkeitsgrad: Es kann etwas länger dauern

382 Words

Η κρίση της Corona πλήττει σκληρά τους παρόχους υπηρεσιών στη Γερμανία. Τα ψηφιακά εργαλεία και λύσεις μπορούν να βοηθήσουν να ξεπεράσετε την πανδημία Corona με τη μεγαλύτερη δυνατή ασφάλεια. Σε αυτή τη σειρά σεμιναρίων “Δημιουργική έξοδος από την κρίση” παρουσιάζω τεχνολογίες ή εργαλεία που μπορούν να είναι χρήσιμα για μικρές επιχειρήσεις.Σήμερα παρουσιάζω το “Easyappointments”, ένα εργαλείο κρατήσεων “κλικ και συνάντηση” για υπηρεσίες, για παράδειγμα κομμωτήρια ή καταστήματα. Το Easyappointments αποτελείται από δύο τομείς:

Περιοχή 1: Backend

Ένα “backend” για τη διαχείριση υπηρεσιών και ραντεβού.

Περιοχή 2: Frontend

Ένα εργαλείο τελικού χρήστη για την κράτηση ραντεβού. Όλα τα ήδη κλεισμένα ραντεβού μπλοκάρονται και δεν μπορούν να κλειστούν δύο φορές.

Εγκατάσταση

Έχω ήδη εγκαταστήσει το Easyappointments αρκετές φορές με το Docker-Compose και μπορώ να συστήσω ανεπιφύλακτα αυτή τη μέθοδο εγκατάστασης. Δημιουργώ έναν νέο κατάλογο με όνομα “easyappointments” στον διακομιστή μου:

x
+
Terminal

$ mkdir easyappointments
$ cd easyappointments

Στη συνέχεια, πηγαίνω στον κατάλογο easyappointments και δημιουργώ ένα νέο αρχείο με όνομα “easyappointments.yml” με το ακόλουθο περιεχόμενο:

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:

Αυτό το αρχείο εκκινείται μέσω του Docker Compose. Στη συνέχεια, η εγκατάσταση είναι προσβάσιμη από τον προβλεπόμενο τομέα/θυρίδα.

x
+
Terminal

$ docker-compose -f easyappointments.yml up

Δημιουργία υπηρεσίας

Οι υπηρεσίες μπορούν να δημιουργηθούν στην ενότητα “Υπηρεσίες”. Κάθε νέα υπηρεσία πρέπει στη συνέχεια να αντιστοιχιστεί σε έναν πάροχο/χρήστη υπηρεσιών. Αυτό σημαίνει ότι μπορώ να κλείσω εξειδικευμένους υπαλλήλους ή παρόχους υπηρεσιών.

Ο τελικός καταναλωτής μπορεί επίσης να επιλέξει την υπηρεσία και τον προτιμώμενο πάροχο υπηρεσιών.

Ώρες εργασίας και διαλείμματα

Οι γενικές ώρες λειτουργίας μπορούν να οριστούν στο “Settings” > “Business Logic”. Ωστόσο, οι ώρες εργασίας των παρόχων υπηρεσιών/χρηστών μπορούν επίσης να αλλάξουν στο “Σχέδιο εργασίας” του χρήστη.

Επισκόπηση κρατήσεων και ημερολόγιο

Το ημερολόγιο ραντεβού καθιστά ορατές όλες τις κρατήσεις. Φυσικά, οι κρατήσεις μπορούν επίσης να δημιουργηθούν ή να επεξεργαστούν εκεί.

Χρωματικές ή λογικές προσαρμογές

Αν αντιγράψετε τον κατάλογο “/app/www” και τον συμπεριλάβετε ως “τόμο”, τότε μπορείτε να προσαρμόσετε τα φύλλα στυλ και τη λογική όπως επιθυμείτε.