Install Easy!Appointments - Appointment Scheduler System - on Windows 🌱

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

  1. Download XAMPP Download
  2. Download Easy!Appointments Download
  3. Install Microsoft Visual C++
  4. Right click the downloaded XAMPP file > Extract All...
  5. Right click the downloaded Easy!Appointments.zip file > Extract All...
  6. Rename the Extracted folder easyappointments (all lowercase)
  7. Cut the easyappointments folder inside the XAMPP/htdocs directory
  8. Create a copy of config-sample.php and name it config.php
  9. Edit config.php in a text editor making the following changes
  10. 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';

  11. Save the changes to config.php and close the editor
  12. Navigate back to the Downloads directory and copy the extracted XAMPP directory to a safe location to run from, C:\Program Files for example
  13. Run XAMPP/setup_xampp.bat to update the configuration files with the new server location
  14. Back in File Explorer, run XAMPP/xampp-control.exe
  15. Click the Start buttons next to Apache and MySQL
  16. Navigate to XAMPP/mysql/bin
  17. Hold the SHIFT key and right click in the white space > Open PowerShell window here...
  18. 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

  1. Open a web browser and navigate to http://DNSorIP/easyappointments
  2. The Easy!Appointments Installation web installer should be load
  3. Complete the Administrator and Company form fields > Click Install Easy!Appointments
  4. Welcome to Easy!Appointments

Documentation: https://lycheeorg.github.io/docs/#installation