This app can be used for online library management, for collecting books DB, noting quotes from books, managing book borrowings, lendings. Moreover, it can be useful for keeping up what kind of books user have been finished and for setting goals and working with them
- React with functional components & hooks ✅
- React router ✅
- React-Bootstrap UI library✅
- How to structure components✅
- Component level state & props✅
- Managing global state with Redux (Actions & Reducers)✅
- Using Redux state in components (useDispatch & useSelector)✅
- Creating an extensive back end with Express✅
- Working with a MongoDB database and the Mongoose ODM✅
- JWT authentication (JSON web tokens) with HTTP-Only cookie✅
- Creating custom authentication middleware✅
- Custom error handler✅
- Integrating the PayPal API✅
- Environment variables✅
- Project deployment✅
- Much more!✅
**Add button lets user to add new Book.
**When editted, the previous data still stays for user convenience to ease change needed part. After Update button is clicked, the UI changes to normal automatically. **
** In Quotes page user can add quotes and also delete