This version uses the works of E.A. Poe
This project is a recreation of the Poe-Reader built in React. The data comes from https://www.gutenberg.org/
. First a NodeJS script uses results from gutendex to build a list of books and their respective chapters. Then retrieves all the story contents. That data is then saved to a JSON file and used to select/view what book and what story the viewer would like to read.
It was inspired by a very old project where html downloads were used. It was a primitive version compared to this.
It was created with create-react-app
so you can run it accordingly:
- Clone repo
- Install packages
- Run
npm start
- Start reading
Things Used:
- Reactjs
- ChakraUI
- React Icons
- React Router
- Zustand
- Context API (converted to Zustand)
- Jest
- Netlify for deployment
- Google fonts (Lato | Merriweather)
- Animated Scrolling
** This does NOT include the scraper I used to get the data from Project Gutenberg **
Image Credit: Video Credit: