The Angular Library Management System is a web application designed to streamline library operations, manage books, and enhance user experience. Below, I'll provide detailed information about each feature:
-
Home Page:
- Provides an overview of the library system.
- Users can navigate to different sections from here.
-
View All Books:
- Displays a table with book details:
- ID: Unique identifier for each book.
- ISBN: International Standard Book Number.
- Title: Title of the book.
- Author: Author(s) of the book.
- Category: Categorization of the book (e.g., Fiction, Non-Fiction, Science, etc.).
- Quantity: Number of available copies.
- Users can:
- View book details.
- Edit book information.
- Delete books from the system.
- Displays a table with book details:
-
View All Users:
- Displays a table with user details:
- ID: Unique identifier for each user.
- Username: User's login name.
- Full Name: User's complete name.
- Address: User's address.
- Address (Optional): Additional address details (optional).
- Country: User's country.
- Email: User's email address.
- Contact Number: User's phone number.
- Users can:
- View user profiles.
- Edit user information.
- Delete user profiles.
- Displays a table with user details:
-
View All Authors:
- Provides information about authors associated with the library.
- Users can explore details such as author names, biographies, and other relevant information.
-
Sign In:
- Existing users can sign in using their credentials.
- Authentication ensures secure access to user-specific features.
-
Sign Up:
- New users can create an account by providing necessary information.
-
Installation:
- Clone this repository to your local machine.
- Run
npm install
to install the necessary dependencies.
-
Development Server:
- Run
ng serve
for a dev server. - Navigate to
http://localhost:4200/
in your browser.
- Run
-
Authentication:
- The system includes sign-in and sign-up functionality for user access.
-
Home Page:
- Provides an overview of the library system.
-
View All Books:
- Explore the complete list of books available in the library.
- Edit or delete books as needed.
-
View All Users:
- Access information about library users.
- Edit or delete user profiles.
-
View All Authors:
- Discover details about authors associated with the library.
-
Sign In:
- Existing users can sign in using their credentials.
-
Sign Up:
- New users can create an account by providing necessary information.
Contributions are welcome! Feel free to submit pull requests or open issues.
This project is licensed under the MIT License.