What is Easy!Appointments?
Easy!Appointments is a highly customizable web application that allows customers to book appointments with you via a sophisticated web interface. Moreover, it provides the ability to sync your data with Google Calendar so you can use them with other services. It is an open source project that you can download and install even for commercial use. Easy!Appointments will run smoothly with your existing website as it can be installed in a single folder of the server and of course share an existing database. -https://github.com/alextselegidis/easyappointments#about
Installation
- Download XAMPP Download
- Download Easy!Appointments Download
- Install Microsoft Visual C++
- Right click the downloaded XAMPP file > Extract All...
- Right click the downloaded Easy!Appointments.zip file > Extract All...
- Rename the Extracted folder easyappointments (all lowercase)
- Cut the easyappointments folder inside the XAMPP/htdocs directory
- Create a copy of config-sample.php and name it config.php
- Edit config.php in a text editor making the following changes
- Scroll down to the const BASE_URL variable and set the value to the IP address or DNS name of the host
const BASE_URL = 'http://<%DNSorIP%>/easyappointments';
const DB_HOST = 'localhost';
const DB_NAME = 'easy_appointments';
const DB_USERNAME = 'easy_appointments_rw';
const DB_PASSWORD = 'EasyAppo1ntm3nts'; - Save the changes to config.php and close the editor
- Navigate back to the Downloads directory and copy the extracted XAMPP directory to a safe location to run from, C:\Program Files for example
- Run XAMPP/setup_xampp.bat to update the configuration files with the new server location
- Back in File Explorer, run XAMPP/xampp-control.exe
- Click the Start buttons next to Apache and MySQL
- Navigate to XAMPP/mysql/bin
- Hold the SHIFT key and right click in the white space > Open PowerShell window here...
- Run the following commands in the PowerShell window to setup the database
.\mysql -u root
CREATE DATABASE easy_appointments;
GRANT ALL ON easy_appointments.* to 'easy_appointments_rw'@'localhost' IDENTIFIED BY 'EasyAppo1ntm3nts';
FLUSH PRIVILEGES;
EXIT;
exit
Easy!Appointments Web Installer
- Open a web browser and navigate to http://DNSorIP/easyappointments
- The Easy!Appointments Installation web installer should be load
- Complete the Administrator and Company form fields > Click Install Easy!Appointments
- Welcome to Easy!Appointments
Documentation: https://lycheeorg.github.io/docs/#installation