Skip to content

Latest commit

 

History

History
54 lines (37 loc) · 2.27 KB

README.md

File metadata and controls

54 lines (37 loc) · 2.27 KB

AmandiGioielli

A dynamic web application designed to showcase and sell jewelry, providing a comprehensive platform for product, order, and purchase management.

License


📝 Table of Contents

🧐 About

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.

🏁 Getting Started

To get started with AmandiGioielli:

  1. Clone this repository.
  2. Navigate to the cloned folder and extract eclipse-settings.7z into the project root directory.
  3. Open Eclipse and import the project via File > Open Project from File System, selecting the cloned directory.
  4. In Eclipse, right-click on the project and go to Properties > Java Build Path.
  5. In the ClassPath section, adjust the JRE System Library to your installed version.
  6. Add MySqlConnector.JAR from the lib folder to the project libraries.
  7. Apply the changes and ensure the Java version in Project Facets matches your setup.
  8. Right-click on the project and select Run As > Run on Server.

📖 Documentation

The documentation for the project is available in the documentation folder, providing detailed insights into its design and implementation.

⛏️ Built Using

  • 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.

✍️ Authors

  • Tommaso Sorrentino
  • Dario Mazza
  • Nicolo Delugo