The Online E-Library System allows users to read, borrow, and manage books online. It features an "Available Books" button to display books in stock, category filtering, and highlights popular books with ratings above four. Users can borrow and return books, which adjusts their quantity. Only authenticated users can add, update, or delete books, with changes managed via a MongoDB server. Borrowed books are user-specific, and login is available through email or Google. Error handling includes a 404 page for wrong URLs.
- Click one category and data show based on the category
- Only Authentic users can add books
- View button display book data fetch from API
- Update button update data MongoDB server
- Delete button remove the book from database
- Borrowed Books routes only users can view their borrowed books
- Login with Email and Google Account
- Wrong URL visit display page not found
-
React Datepicker
-
Sweetalert
-
Swiper slider
-
React Hook form
-
Firebase
-
Novel,
-
Thriller,
-
Drama,
-
Sci-Fi.
-
first clone client
-
command npm install
-
setup firebase configuration in the .env file
This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.
Currently, two official plugins are available:
- @vitejs/plugin-react uses Babel for Fast Refresh
- @vitejs/plugin-react-swc uses SWC for Fast Refresh