Skip to content
This repository has been archived by the owner on Aug 31, 2022. It is now read-only.
/ myreadinglist Public archive

Your personal online bookshelf website from your Goodreads profile data, built with React & Python

License

Notifications You must be signed in to change notification settings

bgwastu/myreadinglist

Repository files navigation

MyReadingList

[UNMAINTAINED]

MyReadingList is project that will list your reading history (or any other user) from Goodreads and display it.

This come in handy if you want to show your cool list of books to friends but at the same time you want to manage all your reading activity from Goodreads.

Screenshot

Features

  • List your reading history
  • Display your bookshelves and books
  • Get your comments and rating from books you've been read

How to run the project

Using Docker Compose

  • Clone the repository
  • Go to client/src/config.js and change the apiUrl to http://localhost:5000
  • Edit ID variable at /api/config.py to change the User Goodreads id
  • Run the following command:
    $ docker-compose up
  • You can now access the client at http://localhost:3000 and the API at http://localhost:5000

Manually

  • Clone the repository
  • Go to client/src/config.js and change the apiUrl to http://localhost:5000
  • Edit ID variable at /api/config.py to change the User Goodreads id
  • Run the API server:
    $ cd api
    $ python -m venv venv
    $ source venv/bin/activate
    $ pip install -r requirements.txt
    $ python main.py
  • Run the client server:
    $ cd client
    $ npm install
    $ npm start

License

MIT

About

Your personal online bookshelf website from your Goodreads profile data, built with React & Python

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published