Read It is designed for readers to shared their thought on the books they've or find out how other readers think about the book. Users can read the book description without login. Users can easily log in with their google account to review the books or vote for other readers' reviews. Read It also enabled the "forgot password" feature for users to retrieve their accounts back.
- Used redux to store data globally and for easy retrieval of data to any component in the app.
- Maximized use of Events and promises in ES6 and React for application control flow.
- Used React Router, and react hook, such as useEffect, useState to create functional components.
- Integrated Google book API and Google OAuth 2.0.
- Connected Rails ActiveStorage with Cloudinary to upload static files to the cloud.
- Optimized the Rails ActionMailer -- users receive an auto-generated template-based email to reset the password.
- JavaScript
- React.js
- Redux.js
- Ruby on Rails API
- Semantic UI
- Google Book Api
- Google OAuth