Lambazon is an online Ecommerce retailer.
This application represents their forthcoming beta of a new store-front. It is currently a work in progress, having been left in a proof-of-concept state by the previous developer.
As the next developer on this project you are required to:
- Ensure that the code meets our development guidelines (See the checkstyle config)
- Stories on the backlog are delviered in a timely fashion
- All work on this project is delivered using TDD and respects the Testing Pyramid.
Note from last maintainer: PLEASE READ THE OUTSTANDING-ISSUES.md TO RESOLVE ISSUES WHICH CURRENTLY BREAK THE BUILD
- Lee the previous developer did not have a chance to clean up the codebase.
To run the tests or build without checkstyle failing you can use
-Dcheckstyle.skip
- Eg.
mvn test -Dcheckstyle.skip
- Eg.
- To run the app you can use
mvn spring-boot:run
(add-Dcheckstyle.skip
if required) - The running app's client facing page can be seen at
http://localhost:8080/
- The admin portal for managing inventory is located at
http://localhost:8080/admin/product
- We value committing your code regularly.
mvn test
will run both checkstyle and jacoco coverage reporting. Look intarget/sites
.- To generate all reports (including Findbugs, run
mvn site
)