Deployed link - https://english-quest-tan.vercel.app/login
The Book Management System is a web application that allows users to manage books, including adding, editing, and deleting books. Users can register, log in, and perform CRUD (Create, Read, Update, Delete) operations on books based on their roles.
- User authentication: Users can register and log in with their credentials.
- Role-based access control: Different roles (e.g., admin, creator) have different permissions for managing books.
- Book management: Users can add new books, edit existing books, and delete books.
- Sorting and filtering: Books can be sorted by price and filtered by genre.
- Responsive design: The application is responsive and can be accessed on various devices.
- React.js: Frontend library for building user interfaces.
- Node.js: JavaScript runtime environment for server-side development.
- Express.js: Web application framework for Node.js.
- MongoDB: NoSQL database for storing book and user information.
- Axios: Promise-based HTTP client for making requests to the backend.
- SweetAlert2: Library for displaying beautiful alert messages.
- React Router: Library for routing in React applications.
Usage
- Register as a new user or login with existing credentials.
- Explore the book collection, add new books, edit existing ones, or delete books based on your role.
- Sort books by price and filter them by genre.