52 lines
1.0 KiB
Markdown
52 lines
1.0 KiB
Markdown
# DPS Webshop
|
|
Webshop-Projekt für htw saar Digitale Produktionssysteme
|
|
|
|
## Prerequisites
|
|
|
|
- ``git`` installed & added to PATH
|
|
- Java Development Kit 17 (we recommend using OpenJDK with Hotspot) installed & added to PATH
|
|
- Maven >= 3.9.9 installed & added to PATH
|
|
- ``npm`` installed & added to PATH
|
|
- An Internet Connection (to download the Maven Dependencies)
|
|
|
|
## Compile
|
|
|
|
- Make sure you fulfill all prerequisites
|
|
- Clone files & submodules with:
|
|
```shell
|
|
git clone git@github.com:FlorianSpeicher04/webshop.git
|
|
```
|
|
|
|
### Backend
|
|
- (Optional) change the ``BASE_PORT`` in [WebshopApplication.java](00-backend/src/main/java/de/htwsaar/webshop/WebshopApplication.java) from 8085 to something else
|
|
- Compile with:
|
|
```shell
|
|
mvn clean package
|
|
```
|
|
### Frontend
|
|
- Compile with:
|
|
```shell
|
|
npm install
|
|
```
|
|
|
|
## Run
|
|
|
|
### 🥰 Unix Systems
|
|
|
|
```shell
|
|
sh start.sh
|
|
```
|
|
|
|
### 🤮 Windows
|
|
|
|
- TODO: make script
|
|
```shell
|
|
|
|
```
|
|
|
|
# Contributors
|
|
- Laura Katharina Dolibois
|
|
- Mathusan Saravanapavan
|
|
- Florian Speicher
|
|
- Tim Wall
|