The repo is organised in a typical Java-Maven project structure. All source files can be found in the src directory, with application files in the src/main directory and test files in the src/test directory.
The Maven pom.xml file lives in the top-level.
To build the project run:
mvn clean packageTo test the project run:
mvn test- loginServlet
- userRegistrationServlet
- MemberDao.kt
- login.jsp
- userRegistration.jsp
- login.css
- userRegistration.css
- MemberDaoTest.kt
- editPersonalDetailsServlet
- cancelMembershipServlet
- EmailManager (Could only get it sending emails from authorized devices. Calls to it have been commented out to allows use of website without error)
- header.jspf
- cart.jpsf
- admin-dashboard-members.jsp
- checkout.jsp
- shopping-cart.jsp
- store-product.jsp
- store.jsp
- AdminAddMemberServlet
- AdminEditMemberServlet
- AdminMemberServlet
- AdminServlet
- LogoutServlet
- CheckoutServlet
- PurchaseCompleteServlet
- ShoppingCartAddServlet
- ShoppingCartGetServlet
- ShoppingCartRemoveServlet
- ShoppingCartServlet
- StoreProductServlet
- StoreServlet
- DBManager
- IDao
- MemberDao
- Member
- Product
- Order
- ProductOrder
- ShoppingCart
- ShoppingCartItem
- ProductDao
- Attributes
- MemberDaoTest
- MockDBManager
- reservation.jsp
- editreservation.jsp
- ReservationServlet
- EditreservationServlet
- ReservationDao
- Reservation.java