GitLab: https://gitlab.com/lzag/goodreads-api

Link: https://lukaszzagroba.com/goodreads-app


  • Theme toggling
  • Connects to the Goodreads REST API to fetch the results for the queries
  • Collapsible Bootstrap cards with start results based on the data
  • Pagination coded from scratch
  • Made completely from scratch (without create-app script)
  • Saves history and theme settings in Local Storage
  • GitLab CI/CD set up - committing to the remote triggers the pipeline and deploys the updated website automatically

As a part of the project I also set up a Node.js proxy server on Heroku to go over the browser CORS limitations (link).

GitHub: https://github.com/lzag/jojobboard

Written from scratch using MVC architecture