/kalvium-books

Welcome to the Book Search Application! This application allows users to search for books and view details about them.

Primary LanguageJavaScriptMIT LicenseMIT

GBook - Book Search Application

Welcome to the Book Search Application! This application allows users to search for books and view details about them.

Features

  • Search: Users can search for books by title.
  • Registration: Users can register to get a personalized experience.
  • User Greeting: Upon successful registration, users are greeted by their name on the home page.
  • Responsive Design: The application is designed to work well on both desktop and mobile devices.

Technologies Used

  • React: The frontend of the application is built using React, a JavaScript library for building user interfaces.
  • React Router: React Router is used for client-side routing to handle navigation within the application.
  • Axios: Axios is used for making HTTP requests to fetch book data from the server.
  • CSS: Custom CSS styles are used for styling the components and layout of the application.
  • React Icons: Icons for various UI elements are sourced from React Icons library.
  • React Toastify: React Toastify is used for displaying notifications to the user.

Getting Started

To get started with the application, follow these steps:

  1. Clone the Repository: Clone this repository to your local machine using git clone.

  2. Install Dependencies: Navigate to the project directory and run npm install to install all the necessary dependencies.

  3. Run the Application: After installing the dependencies, run npm start to start the development server. The application will open in your default web browser.

Usage

  • Use the search bar in the navigation to search for books by title.
  • If you're a new user, click on the "Register" button in the navigation to register and get a personalized experience.
  • Upon successful registration, you will be greeted by your name on the home page.
  • Explore the available books and enjoy your reading experience!

Contributing

Contributions are welcome! If you'd like to contribute to the project, feel free to submit a pull request.

License

This project is licensed under the MIT License.