This is a full stack app that allows a user to add books to a library, take notes on them, and categorize them by currently reading or want to read. This app hooks into Google Books api to retrieve book data.
A demo deployed to heroku can be viewed here: https://evening-atoll-19955.herokuapp.com/
- Node.js
- PostrgeSQL
- Nodemon
- [Express.js]
- [React.js]
- [Redux]
- [Material UI]
- [SweetAlerts2]
Download or clone this repo. Then setup the database as outlined in the database.sql file.
Link to software that is required before you attempt to start the app (e.g. node, mongo).
- Node.js
- Some sort of local SQL database (Postico is what I used)
Steps to get the development environment running.
- Download this project.
- Create a database named
prime_app - Run the queries to setup the tables in the database.sql file
- Create a Google Books api key, follow instructions here: https://developers.google.com/books
- Get your key added to a local .env file. Add this line, followed by your Gbook api key: GOOGLE_BOOKS_API_KEY=
- Run
npm installto install all dependancies. npm run servernpm run client
Will add screen shots at a later date.
Link to a read-only version of your scope document or other relevant documentation here (optional). Remove if unused.
Dustin Fedie
Hat tip to Google Books for letting me use their api. Also, all of the staff and students at Prime Digital Academy, you folks are amazing.