3DPrintStore is a web-based application designed to manage and offer 3D printing services. This project was developed as part of the INGSW course for the academic year 2018/2019. It showcases a comprehensive system for managing users, a service catalog, order processing, and secure payment integration.
- User Management: Register, login, and manage profiles.
- Service Catalog: Explore a catalog of 3D printing services.
- Order Management: Place and track orders for 3D printing jobs.
- Secure Payments: Integrated payment processing for order checkout.
- Admin Functionality: Backend tools for managing services and user orders.
- Backend: Java
- Frontend: HTML, CSS, and JavaScript
- Database: MySQL
- Tools: IDE such as Eclipse or IntelliJ for development
- Clone the repository:
git clone https://github.com/doomL/3DPrintStore.git
- Import the project into your preferred Java IDE.
- Set up the database:
- Create a new database using the provided schema (check the
/db
directory for SQL files). - Configure the database connection in the project (update
database-config
file).
- Create a new database using the provided schema (check the
- Build and run the project:
- Use your IDE’s build tools to compile and execute the application.
- Access the web application at
http://localhost:8080/3DPrintStore
.
/src
: Contains the Java source files for backend logic./web
: Holds frontend files such as HTML, CSS, and JavaScript./db
: Includes database schema and migration files.