This project is a plugin I've made for WordPress using PHP, jQuery and Ajax.
I've made it only with Bootstrap, trying to focus only on functionalities.
The public front-end is represented by a form, which the clients are complete, selecting only the dates are available.
In the admin page, on the main menu, we can see all the existing appointments in a calendar(made with fullCalendar.io). The appointments can be marked with a color: blue or green.
The blue color means every appointment made by a client which is not confirmed yet. (The confirmation is made manually by the user of this plugin).
The green color means the confirmed appointments.
There are only 3 days of the week and different hours for each day because this plugin was made customized for a person. These settings can be easily changed.
We can add a new appointment from the admin menu by pressing the bottom button "Adauga programare". We can create a new appointment for a new person or we can select an existing one(made with select2.js). This appointment will be marked automatically with the color green.
By clicking on an existing event, we can confirm it by pressing the button "Programeaza" or we can change the datetime of it or we can send the client 3 datetimes for rescheduling.
In the submenu "Clienti", we can see all the existing clients in the database (I've made an unique client based on his phone number).
On this page we can see all the appointments for specified client or to edit informations about client.
In the submenu "Date dezactivate", we can disabled a date to cannot be selected from a client by creating a new appointment. (E.g. holydays)