The Book Management System is a software solution designed to facilitate the management of books in a library or personal collection. This project integrates with the Google Books API to fetch book data based on search queries, such as genres, authors, or titles. Users can add, view, search, and organize book-related data efficiently.
- Search for Books: Use the Google Books API to search for books by title, genre, author, or ISBN.
- View Book Details: View detailed information about each book, including its title, author, publisher, and more.
- Organize Books: Filter and sort the results to better manage the book data.
- Frontend: Angular (for creating dynamic web pages)
- API: Google Books API (for fetching book data)
- No Backend: This project does not require a backend server. It relies on the Google Books API to fetch the necessary data.
-
Node.js (Make sure Node.js is installed on your system)
-
npm (Node Package Manager comes with Node.js)
-
Angular CLI (Install Angular CLI globally if not already installed)
-
Command: npm install -g @angular/cli
Follow these steps to clone this repository to your local system:
- Ensure Git is installed on your computer.
- Download Git if you don’t already have it.
- Have a terminal or command-line tool available (e.g., Command Prompt, Terminal, or Git Bash).
- Open the terminal or command-line tool.
- Navigate to the directory where you want to clone the repository:
- cd /path/to/your/directory
Copy the repository URL. It typically looks like this:
- git clone https://github.com/Sourav-kashyap/Angular.git
- After the cloning process is complete, navigate into the cloned repository directory:
- cd BMS
- Verify the Cloning
To start a local development server, run:
ng serveOnce the server is running, open your browser and navigate to http://localhost:4200/. The application will automatically reload whenever you modify any of the source files.
Angular CLI includes powerful code scaffolding tools. To generate a new component, run:
ng generate component component-name or ng g c component-nameFor a complete list of available schematics (such as components, directives, or pipes), run:
ng generate --helpTo build the project run:
ng buildFor more information on using the Angular CLI, including detailed command references, visit the Angular CLI Overview and Command Reference page.