This is a quick project to develop the pre-built FullCalendar.io script to a completed version for appointments. It will have the Day, Week & Month views, and the Today button as seen in the basic view.
It will pull data to/from a MariaDB table, with click to add or view/edit (like Google Calendar). The calendar already has most of this functionality built in. The variation would be the database interface. The inputs will be Name [first, last, id], Phone [10 digit], Date [day, month, year], Time [Business Hours in AM/PM format], Duration [15 min increments]. When you click the day, the Scheduling screen pops up. From there, you fine tune time and duration, in addition, the name field will be populated with an ajax drop selector that suggests names from a `Names` DB table as you type. Once a name is selected, this also passes the persons `ID` field value from the `Names` table to the Calendar table. The pop up Scheduling screen also allows changes as well as a Cancel Appt option. Options businessHours, minTime & maxTime set. CSS: Events (full day or multiple day) are red, Appointments are blue.
Additionally, creation of a separate php 'include' that shows a Scheduling screen, which can be placed on non-calendar pages.
Since most of this is already developed, and it just a matter of putting it all together, the prediction is that this is less than 4 hours of work. If you think it takes more, please include an estimate in your response.