A flask-based web application that webscrapes Goodreads to find tags that contains information such as author, current giveaways for related genre, and ratings. The user enters the title of the book they want to search for, and the corresponding results are displayed.
Goodreads can be overwhelming for some so we created this project allows user to search through based off the book of their choosing, which will display only essential information, as well as current book giveaways based on the genre of selected book. It also allows users to easily add the books to their cart, where they can choose to export as a CSV.
Built with Flask sessions, the user is able to login so that book search and cart is stored for that session.
User will search the book of their choosing and click enter to load the results.
Once the requests have successfully gone through, the page will load with results respctive to the books searched in which the user can view. Scrolling will allow user to view the current giveaways.
If user wants to read the searched book in the future, they can easily had to their TBR cart. Once satisified with cart, they can download as a CSV for their own future use.
User can view history of their viewed books (this still needs to be styled accordingly)
Name | Role |
---|---|
Alessandra Guerra Delgado | DDL Schema, Flask sessions |
Patricia Andreica | Requests, Frontend development |
Grace Erickson | Requests & fixing race conditions, building database |