The below sections will be updated!
- Originally, I decided to implement this project as I just wanted to practice more with Spring 4 and Thymeleaf.
- https://developers.google.com/gmail/api/quickstart/java
- The above will help you generate contents for the client_secret.json and StoredCredential files that are used to send an email to the email specified in the adminEmailList.properties file.
- The testAccountCredentials.properties file must have a password filled out to run the JUnit tests.
- The idea of my JUnit tests was to use multiple test accounts to test for functionality of the application such as: viewing a shopping/pantry list when logged in, viewing these lists when not logged in, and viewing the the shopping/pantry list of another user.
- These tests were able to test the requestmapping annotation used in the controller classes by using a MockMvc object to simulate get and post requests.
- Use Spring 5 and Spring Boot.
- refactor code (still on going).
- styling of the pages (specificially the errors).
- also, the registration tests are not complete, I don't explicity test for a user name that already exists which should throw an existing DataIntegrityViolation exception. I will be adding this in too.