Tasks - Jhonnathan93/integrating-project-1 GitHub Wiki

Delivery 1

Product vision board

Product vision board

Requirements

  1. If the user wants to create an account, the system Must provide the user the ability to create a new account.
  2. If the user has already created an account, the system Must provide the user the ability to log in with an existing account.
  3. The system Must provide the logged-in user the ability to edit their information, such as their name.
  4. The system Must provide any user with the ability to view information about the books, such as the author or synopsis.
  5. The system Must be able to connect to different databases to display a different book catalog depending on the library/business.
  6. The system Must store books that have already been read by the user in order to prevent recommending them.
  7. If the person is not logged in, then the system Should be able to recommend to guests, books based only on their input.
  8. If a user wants to share book recommendations, the Book Management Subsystem Could provide the logged-in user the ability to create between 1 and 3 booklists for sharing with others.
  9. The system Could redirect the user to a page where they can purchase the books.
  10. The application Could offer filter options or additional preferences that the user can choose to receive more tailored book recommendations.
  11. The system Could allow the user to enter the books that he already read through photos. The system Could send personalized book newsletters to the user's email based on their preferences.
  12. The system Could be web responsive.
  13. The system Could prioritize the recommendation of books that have a good rating.
  14. The system Should prioritize the recommendation of the books that have a high or medium amount of sales.
  15. When the user wants to submit specific books to get recommendations, the system Won't receive input from the user that is in audio format.
  16. The system Won't analyze books that are not written in either Spanish or English.
  17. The system Won't let any user have the option to leave reviews about books.
  18. The system Won't support the web page purchases of books.
  19. The system Won't offer social media integration.

Domain model

Domain model

Django group activity

code for models admin admin running running running running

High-level design

High level design

Delivery 2

Deployment Diagram

deployment-diagram

Components

image

Data Model

image