This repository contains a web development project that showcases the main tourist attractions of Naples through a dynamic website.
The project was developed using PHP, JavaScript, HTML/CSS, and PostgreSQL as the backend database. It provides a simple but complete experience for both anonymous and registered users, including the ability to browse information and submit reviews.
The web application allows users to:
- View a homepage with featured tourist attractions in Naples.
- Access detailed pages for each attraction, including description, hours, prices, and location via Google Maps.
- Register and log in to leave reviews with star ratings.
- View and manage their user account.
The interface dynamically adapts based on login status, and data is securely managed via sessions and hashed credentials.
- Frontend: HTML, CSS, JavaScript
- Backend: PHP
- Database: PostgreSQL
- Other: Google Fonts, Google Maps API, session and cookie management
src/β Website source code (PHP, JS, CSS, images)docs/β Project documentation (PDF)README.mdβ Summary and usage instructions
- Clone the repository.
- Host the files in the
src/folder on a local or remote PHP server. - Ensure the PostgreSQL database is configured as per the structure defined in the documentation.
- Access the site via browser and explore its features.
This document contains detailed explanations of the project structure, database schema, and screenshots of the website.
- Alfieri Alessandro
- Ciancio Vittorio
- Cuomo Ferdinando
- Di Maio Marco
This project is licensed under the CC BY-NC-SA 4.0 License
You may share and adapt this work for non-commercial purposes only, as long as you give appropriate credit and distribute your contributions under the same license.
For commercial use, explicit permission from the authors is required.
