This project was developed as final project for Web Technologies 2021/2022 held by Prof. Ombretta Gaggi in Univeristy of Padova.
Francesco Bacchin, University of Padua, Italy
Matteo Bellato, University of Padua, Italy
Leila Dardouri, University of Padua, Italy
Dario Furlan, University of Padua, Italy
This project originated from the idea of creating an online booking service for a barber shop in Padova, focusing particularly on accessibility and usability. The website is designed to be easily navigable for both regular and new customers, with special attention to youths and adults up to the age of fifty.
- Online Booking: Allows customers to book appointments online in a simple and intuitive way.
- Staff and Services Information: Dedicated page for staff with photos and biographies, as well as detailed descriptions of the services offered.
- Gallery: Displays previous works and the shop's environment through selected images.
- Contact and Map: Provides contact information, opening hours, and a static map for the shop's location.
- Account Management: Enables customers to register, access their profile, and view their booking history.
- Frontend: HTML5, CSS3 (with a Mobile First approach), and JavaScript for form validation and accessibility enhancements.
- Backend: PHP, with an architecture based on models, services, and controllers, and MySQL for database management.
- Accessibility: Focused on a wide range of users, with attention to text readability, simplified navigation, and compatibility with screen readers.
- Clone the repository:
git clone [repository URL]
- Configure the
helper.php
file in themodels
path for database connection. - Import the provided SQL database.
- Run the dev server
php -S localhost:8000 -t controllers/
The site has been extensively tested on various browsers (Chrome, Edge, Mozilla Firefox, Opera, and Safari) and validated with tools such as W3C HTML Validator and W3C CSS Validator. Accessibility was verified using the WAVE tool and NVDA screen reader.