Skip to content

Rakesh01999/library-client

Repository files navigation

Book Buddy

Welcome to Book Buddy !

Live Site:https://library-management-f105d.web.app/

Server Side Repo

Github : Library Server

Overview

Book Buddy is an innovative Library Management System designed to enhance the reading experience by offering a wide range of functionalities for book enthusiasts. This platform allows users to explore, borrow, and share their thoughts on books effortlessly.

Features and Characteristics

  • Book Management: Allow users to manage their book collections, including adding new books, updating book details, and removing books from their borrow collection. This feature helps users keep track of their reading preferences.
  • Author Highlights: User can easily know about the upcoming book event or latest launched book-writing of many renowned author
  • Detailed Book Information: Each Book listing on All Books route includes detailed information such as book specifications, amenities, high-quality images, providing users with all the necessary informative details .
  • Responsive Design: Enjoy a seamless browsing experience across devices, including desktops, tablets, and mobile phones.
  • Social Media Integration: Allow users to connect with the Book Buddy and experiences on social media platforms, and integrate social media feeds to showcase user-generated content through social links of Book Buddy website .
  • Secure Authentication: User's data is protected with secure authentication methods to ensure privacy and security.

Website Category : Library Management System

Used Technology

  • Daisy UI
  • Tailwind
  • Firebase
  • Javascript
  • React
  • MongoDB

NPM Packages Used

  • React-simple-typewriter: Control over text looping and delay between loops with customizable typing speed & cursor appearance .
  • React Awesome reveal: Configurable delay and duration for each animation. Also support for triggering animations on scroll or when elements enter the viewport .
  • aos: Animate on Scroll library for adding animations to elements as they appear in the viewport.
  • animate.css: A library of ready-to-use CSS animations for adding visual effects to elements.

Getting Started

To run the project locally, follow these steps:

  1. Clone this repository to your local machine.
  2. Navigate to the project directory.
  3. Install dependencies using npm install.
  4. Start the development server using npm start.