To run this project locally, do the following steps::
- ☕ Java 11 (AdoptOpenJDK)
- 🔨 Maven (version 3.8.1)
- 🟢 Node.js (version Fermium or 14.21.3) – Download Here
- 📦 npm (version 7.24.2)
npm install -g npm@7.24.2
- ⚡ Angular CLI (version 12.2.9)
npm install -g @angular/cli@12.2.9
- 🚀 JHipster CLI (version 7.3.0)
npm install -g generator-jhipster@7.3.0
The versions above can be verified in the
pom.xmlandpackage.jsonfiles.
- IDE for Java/Spring: IntelliJ IDEA Community Edition
- IDE for Angular: Visual Studio Code
- IntelliJ Plugins:
- MapStruct Support Plugin → Download
-
Clone the repository and navigate to the project directory:
git clone https://github.com/PiotrZielonka/infinityshopping.git -
Build backend and frontend:
mvnw
-
Now you can always start backend by running InfinityShoppingApp main method
-
Once the backend is running, open a new terminal and start the frontend (Angular):
npm start
-
Your application should now be up and running locally at http://localhost:9000 InfinityShopping is a JHipster application, you can find more details in the JHipster home page.
If you'd like develop your own shop, follow these steps:
- Clone the repository and configure your remote repository:
git remote -v git remote set-url origin <your-repository-url> git remote -v # Verify the change - You should see your repository. You are on the branch master and run command below
git push - Switch to the
developbranch and push:git checkout develop git push
- Verify that both
masteranddevelopbranches are in your repository.
After setting up the project, you can extend it with additional features:
- 📦 Browse and install modules from the JHipster Marketplace.
- ⚙️ Modify configurations in
yo-rc.json.
We welcome contributions! If you have any questions or would like to collaborate, visit www.infinityshopping.online for contact information.