A dynamic web application designed to showcase and sell jewelry, providing a comprehensive platform for product, order, and purchase management.
AmandiGioielli is a dynamic web application developed as a project for the "Software Technologies for the Web" course. This e-commerce platform allows for the efficient management of products, orders, and purchases. It leverages advanced web technologies, including servlets, design patterns like DAO, Ajax for asynchronous operations, vanilla HTML/CSS for the front end, and Java with MySQL/SQL for the back end.
To get started with AmandiGioielli:
- Clone this repository.
- Navigate to the cloned folder and extract
eclipse-settings.7z
into the project root directory. - Open Eclipse and import the project via
File > Open Project from File System
, selecting the cloned directory. - In Eclipse, right-click on the project and go to
Properties > Java Build Path
. - In the ClassPath section, adjust the JRE System Library to your installed version.
- Add
MySqlConnector.JAR
from thelib
folder to the project libraries. - Apply the changes and ensure the Java version in Project Facets matches your setup.
- Right-click on the project and select
Run As > Run on Server
.
The documentation for the project is available in the documentation
folder, providing detailed insights into its design and implementation.
- Java - For backend logic and server-side operations.
- Javax Servlets - To create web components and handle requests.
- Maven - For dependency management.
- HTML/CSS - To craft the user interface.
- AJAX - For asynchronous web page updates.
- MySQL/SQL - For database management.
- Tommaso Sorrentino
- Dario Mazza
- Nicolo Delugo