BookStack is an online library management system that allows users to browse, read, and manage books in a digital catalog.
BookStack is a web application developed as a university project. It provides the following functionalities:
- Member signup and login: Users can create their accounts and log in to access the library catalog.
- Book search and viewing: Users can search for books based on title, author, publisher, or category, and view detailed book information, including availability.
- Admin login for librarians: Librarians can log in as admins and access the admin dashboard.
- Managing book inventory: Admins can add, edit, or delete books from the library catalog.
- Managing book authors and publishers: Admins can add, edit, or delete author and publisher information in the database.
- Managing member accounts: Admins can view, edit, or delete member accounts in the database.
- Book issuance and returns: Admins can issue books to members and record return dates.
BookStack utilizes the following technologies:
- Backend: ASP.NET with C#
- Database: SQL Server
- Frontend UI: Bootstrap
To set up the BookStack project on your local machine for development and testing purposes, follow these steps:
You will need the following tools and frameworks:
- Visual Studio 2019
- SQL Server
- .NET Core SDK
- Clone the repository:
https://github.com/shoaibulhaque/Elibrary-Management.git- Setup the database:
- Run the SQL script in the
database/folder to create the necessary database and tables. - Configure the connection strings in the
appsettings.jsonfile to point to your SQL Server instance.
- Run the SQL script in the
- Build and run the application using Visual Studio 2019.
- Code files are located in
WebApplication1/folder
By following these steps, you will have BookStack up and running on your local machine, allowing you to develop and test the application.
