Welcome to StorySafari, your go-to solution for efficient library management. With StorySafari, managing your library's collection and enhancing the reading experience for patrons has never been easier.
-
Login and Register: If you are a new user then you need to register first, then login to the website. There are some private or secret routes where you cannot go without login.
-
Add Books: You can add new books to the library as you wish. You must be logged in for this.
-
All Books: On the All Books page, you can see all the books in the library, you can see the books in 2 views, a table view and a card view. And you can filter the available books.
-
Category Section: The categories of books are divided on the home page like novel, history, comics etc. You will go to the category related page which you select. There will be books in the form of cards.
-
Borrowed Books: If you click on the card's view details button, you will see the details of the books and see a borrow button. Clicking on the borrow button will bring up a modal, there will be a form and a submit button, clicking on the submit button will add the specific book to the borrowed books section.
Experience the future of library management with StorySafari. Visit our live site now to learn more and start your journey towards a more efficient library today!
- JavaScript (ES6+): Core programming language for interactivity.
- React.js: A JavaScript library for building user interfaces.
- Tailwind CSS: A utility-first CSS framework for styling.
- Node.js: Server-side JavaScript environment.
- Express.js: A web application framework for Node.js.
- MongoDB: A NoSQL database for storing application data.
- npm: Node package manager to manage dependencies.
- Git & GitHub: Version control and repository hosting.
- Vercel: Deployment platform for frontend and serverless functions.
-
Clone the repository:
git clone (https://github.com/hellomaruf/StorySafari-client.git) cd StorySafari-client
-
Install dependencies:
npm install
-
Start the development server:
npm start