Book'd & Rate'd is a web application where users are provided a platform to track their reading history as well as leave reviews for various books. After creating an account, the user can create a list of books read or plan to read and/or leave reviews on each book.
Link to project board
Link to GitHub Pages site: https://cis3296f22.github.io/705-bookreview-app/
-
Install node through this link if it isn't downloaded on device already
-
Install dependencies under package.json found in front-end folder with
npm install
NOTE: Material UI v5 was used on the frontend and only works with React 17.0.2. There will be an error with any version of React 18 and above. Currently, the issue has yet to be resolved by the developers of Material UI. If the above error appears enter
npm config set legacy-peer-deps true
andnpm i
. The error is caused by the incompatibilities of the dependencies.
- Run the BookReviewApp (the backend)
npm start
Note: The backend needs to be running in order for the frontend to run properly. Frontend runs on port 3000 while backend runs on port 8080.