Have you ever been in a situtation where you don't know what to read next ? Well you came to the right place ! With Bookify you can choose your next book using our review system
- We have reviews from the users of Bookify aswell as from the users of GoodReads , using GoodReads API .
You can view the site and test for yourself here : https://thebookify.herokuapp.com/
# Clone repo
$ git clone https://github.com/ArtemKuznetsovv/FindYourNextBook.git
$ cd FindYourNextBook
# Install all dependencies
$ pip install -r requirements.txt
# ENV Variables
$ set FLASK_APP = application.py # flask run
$ set DATABASE_URL = Heroku Postgres DB URI
$ set GOODREADS_KEY = Goodreads API Key. # More info: https://www.goodreads.com/api
$ flask run
- For the backend part i worked with Python-Flask , and to store user data i worked with Heroku and PostgreSQL 2.Deployment is done through heroku
- Frontend is mostly CSS and Bootstrap .
- I learned this awesome mini framework called Flask !, in which i got acquainted with sessions ,routing , templating and more .
- Got familiar with storing user data using Heroku-PostgreSql
- Using Jinja 2 for the writing more clean and efficient HTML (templating)
- Working with diffrent API's such as Goodreads API to get user reviews , and OpenLibrary API to get the cover of the books .