Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/john-breton/trustworthy-product-reviews
A mock website for all your shopping needs™️
https://github.com/john-breton/trustworthy-product-reviews
heroku java javascript maven spring
Last synced: 20 days ago
JSON representation
A mock website for all your shopping needs™️
- Host: GitHub
- URL: https://github.com/john-breton/trustworthy-product-reviews
- Owner: john-breton
- Created: 2022-01-14T19:16:14.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-05-01T18:39:26.000Z (8 months ago)
- Last Synced: 2024-10-30T13:11:43.414Z (2 months ago)
- Topics: heroku, java, javascript, maven, spring
- Language: Java
- Homepage:
- Size: 1.32 MB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Trustworthy Product Reviews
#### Group Members: Mariam Almalki, John Breton, Cameron Davis, Ryan Godfrey, Sarah Jaber##### Tools
- [IntelliJ IDEA](https://www.jetbrains.com/idea/download)
- [Java 11](https://adoptopenjdk.net/releases.html?variant=openjdk11&jvmVariant=hotspot)
- [Maven](https://maven.apache.org/download.cgi)
- [Spring](https://spring.io/)
- [Heroku](https://www.heroku.com)
## Project Description
Users review Products. These products could be identified by a link to the website where they are listed. A review consists of a star-rating and some text. Users can also "follow" other users whose reviews they find valuable. A user can then list products for a given category by average rating, or the average rating of only the users they follow. A user can also list the users whose ratings are the most "similar" to their own using the Jaccard distance (google it!). Product reviews can also be ranked according to the similarity score of the people who reviewed them. Users can also list the most followed users. The degree of separation (see Kevin Bacon!) according to the "follow" link can also be displayed next to each reviewer (the assumption is that the "closer" a user is to you, the more trustworthy he/she should be to you).## Milestone Objectives
### Milestone 3
- [X] Add an Unfollow button
- [X] Add a user page for all users in the system, not just the user currently logged in
- [X] Add the ability to rank product reviews based on the similarity score of the people who have reviewed them
- [X] Make all dropdowns persist after they have been used
- [X] Add an external link to the actual product page for any product on in the service
- [X] Unify the styling of the site## Current ER Diagram
Date: April 8th, 2022## Current UML Class Diagram of Models
Date: April 8th, 2022