LIBIFY is a comprehensive library management system designed to assist library administrators in efficiently managing their libraries. The system ensures ease of use, secure data handling, and a robust platform for both users and administrators.
- Homepage: A welcoming interface showcasing the library's information and offerings.
- User Dashboard: Personalized dashboard for library users to:
- Browse and search books.
- View borrowed books.
- Manage their account details.
- Admin Dashboard: An intuitive dashboard for administrators to:
- Manage book inventory (add, remove, or edit books).
- Handle user accounts.
- Monitor borrowing and return activities.
- REST API: Developed using FastAPI to enable seamless communication between the frontend and backend systems.
- Secure Authorization & Authentication: Implementation of:
- Role-based access control (RBAC).
- Password encryption and session management.
- Data Persistence: Local database to ensure reliable and efficient storage of library data.
- HTML: Structuring the web pages.
- CSS: Styling and enhancing the visual appeal.
- JavaScript: Enabling interactivity and dynamic content.
- FastAPI: A modern web framework for building APIs with Python.
- Local Database: Lightweight and efficient storage solution for development and production needs.
- Install Python 3.11+.
- Install the required libraries.
-
Clone the repository:
git clone https://github.com/jainil63/library-management-system.git
-
Navigate to the project directory:
cd library-management-system -
Install the required libraries
pip install -r requirements.txt
-
Start the backend server:
uvicorn backend:app --host 127.0.0.1 --port 8080
OR
uvicorn backend.app:app --host 127.0.0.1 --port 8080
-
Open the
http://127.0.0.1:8080in your preferred browser.
This project is made possible by the following contributors:
We welcome contributions from the community! Feel free to submit issues or create pull requests to improve LIBIFY.
This project is licensed under the MIT License. You are free to use, modify, and distribute this software in compliance with the license.
For any queries or suggestions, feel free to reach out:
- GitHub Issues: LIBIFY Issues
Thank you for using LIBIFY! Let’s revolutionize library management together.