La crisi di Corona sta colpendo duramente i fornitori di servizi in Germania. Gli strumenti e le soluzioni digitali possono aiutare a superare la pandemia di Corona nel modo più sicuro possibile. In questa serie di tutorial “Creativi fuori dalla crisi” mostro tecnologie o strumenti che possono essere utili per le piccole imprese. Oggi mostro “Easyappointments”, uno strumento di prenotazione “clicca e incontra” per servizi, per esempio parrucchieri o negozi. Easyappointments consiste in due aree:
Area 1: Backend
Un “backend” per la gestione dei servizi e degli appuntamenti.
Area 2: Frontend
Uno strumento dell’utente finale per la prenotazione di appuntamenti. Tutti gli appuntamenti già prenotati sono quindi bloccati e non possono essere prenotati due volte.
Installazione
Ho già installato Easyappointments diverse volte con Docker-Compose e posso consigliare vivamente questo metodo di installazione. Creo una nuova directory chiamata “easyappointments” sul mio server:
$ 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:
Questo file viene avviato tramite Docker Compose. In seguito, l’installazione è accessibile sotto il dominio/la porta previsti.
$ docker-compose -f easyappointments.yml up
Creare un servizio
I servizi possono essere creati sotto “Servizi”. Ogni nuovo servizio deve poi essere assegnato a un fornitore/utente di servizi. Questo significa che posso prenotare impiegati specializzati o fornitori di servizi.
Il consumatore finale può anche scegliere il servizio e il fornitore di servizi preferito.
Orari di lavoro e pause
Le ore di servizio generali possono essere impostate in “Impostazioni” > “Logica aziendale”. Tuttavia, l’orario di lavoro dei fornitori di servizi/utenti può anche essere cambiato nel “Piano di lavoro” dell’utente.
Panoramica delle prenotazioni e agenda
Il calendario degli appuntamenti rende visibili tutte le prenotazioni. Naturalmente, le prenotazioni possono anche essere create o modificate lì.
Regolazioni di colore o logiche
Se copiate la directory “/app/www” e la includete come “volume”, allora potete adattare i fogli di stile e la logica come volete.