Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/dooml/3dprintstore

3DPrintStore is a web-based application designed to manage and offer 3D printing services. Developed as part of the INGSW course for the academic year 2018/2019, it features user management, a service catalog, order management, and secure payment integration. The backend is developed using Java.
https://github.com/dooml/3dprintstore

3d-printing academic-project ajax bootstrap css e-commerce html java javscript jquery project-management web-application

Last synced: about 8 hours ago
JSON representation

3DPrintStore is a web-based application designed to manage and offer 3D printing services. Developed as part of the INGSW course for the academic year 2018/2019, it features user management, a service catalog, order management, and secure payment integration. The backend is developed using Java.

Awesome Lists containing this project

README

        

# 3DPrintStore

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

---

## Features
- **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.

---

## Technologies Used
- **Backend**: Java
- **Frontend**: HTML, CSS, and JavaScript
- **Database**: MySQL
- **Tools**: IDE such as Eclipse or IntelliJ for development

---

## Setup and Installation
1. Clone the repository:
```bash
git clone https://github.com/doomL/3DPrintStore.git
```
2. Import the project into your preferred Java IDE.
3. 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).
4. Build and run the project:
- Use your IDE’s build tools to compile and execute the application.
5. Access the web application at `http://localhost:8080/3DPrintStore`.

---

## Project Structure
- **`/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.

---