La crise Corona frappe de plein fouet les prestataires de services en Allemagne. Les outils et solutions numériques peuvent aider à traverser la pandémie Corona de la manière la plus sûre possible. Dans cette série de tutoriels “Créer pour sortir de la crise”, je présente des technologies ou des outils qui peuvent être utiles aux petites entreprises.Aujourd’hui, je présente “Easyappointments”, un outil de réservation “click and meet” pour les services, par exemple les coiffeurs ou les magasins. Easyappointments se compose de deux parties :
Domaine 1 : Backend
Un “backend” pour la gestion des services et des rendez-vous.
Domaine 2 : Frontend
Un outil d’utilisateur final pour la réservation de rendez-vous. Tous les rendez-vous déjà réservés sont ensuite bloqués et ne peuvent pas être réservés deux fois.
Installation
J’ai déjà installé plusieurs fois Easyappointments avec Docker-Compose et je recommande vivement ce type d’installation. Je crée un nouveau répertoire appelé “easyappointments” sur mon serveur :
$ mkdir easyappointments
$ cd easyappointments
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:
Ce fichier est lancé via Docker-Compose. L’installation est ensuite accessible sous le domaine/port prévu.
$ docker-compose -f easyappointments.yml up
Créer un service
Les services peuvent être créés sous “Services”. Chaque nouveau service doit ensuite être attribué à un prestataire de services/utilisateur. Cela signifie que je peux réserver des collaborateurs/prestataires de services spécialisés.
L’utilisateur final peut également choisir le service et le prestataire de services qu’il préfère.
Horaires de travail et pauses
Les heures de service générales peuvent être réglées sous “Settings” > “Business Logic”. Mais il est également possible de modifier les heures de service des prestataires de services/utilisateurs dans le “Working plan” de l’utilisateur.
Aperçu des réservations et agenda
L’agenda rend toutes les réservations visibles. Il est bien sûr possible d’y créer ou d’y éditer des réservations.
Adaptation des couleurs ou de la logique
Si l’on copie le répertoire “/app/www” et qu’on l’intègre comme “volume”, on peut alors adapter les feuilles de style et la logique à volonté.