You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
An application for a computer shop with an extensive configurator that checks if parts are compatible with each other. The platform also allows users to create and manage their accounts, helping them keep track of their orders and easily review their purchase history. Customers have access to multiple categories and filters that facilitate the process of finding the products they are looking for. The page also provides guides on how to make informed purchases.
Browse products using categories and various filters
Configurator that helps build PC by selecting parts and checking their compability
Track order status
Check shopping history
And more
Screens
Build and run
You can run this app by building docker container.
Run docker build -t pmp-api:1.0 --build-arg MYSQL_PASSWORD=pass --build-arg DB_HOST=localhost --build-arg DB_PORT=3306 --build-arg JWT_SECRET=secret . command to start building container. After that start app by running docker run --name pmp-api -p 9999:9999 -e spring.profiles.active=prod -e DB_HOST=123.456.789.123 -e MYSQL_PASSWORD=dbpassword -e DB_PORT=1234 -e PORT=9999 -e JWT_SECRET=someseckey pmp-api:1.1
In your MySQL you need to create databases named pmp and pmp_test first.
Running tests
Run ./mvnw test to execute the integration and unit tests.