🚀 A full-stack web-based Integrated Library System (ILS) built entirely from scratch using HTML, CSS, JavaScript, PHP, and MySQL. This system offers role-based access for Admins, Students, and Faculty to simulate real-world library operations such as inventory control, book issuing, returning, fine calculation, and member management.
🔗 Live App: https://debrup-ils.infinityfreeapp.com






- Frontend: HTML5, CSS3, JavaScript, jQuery
- Backend: Core PHP (no frameworks), AJAX
- Database: MySQL
- Libraries & Tools: Font Awesome, phpMyAdmin
- Deployment: InfinityFree
-
Download and install XAMPP on your local machine.
-
Start the Apache and MySQL modules from the XAMPP Control Panel and make sure they are running without errors.
-
Open the
htdocs
folder inside your XAMPP installation directory. -
Right-click and select Git Bash Here (or open terminal/command prompt in this directory).
-
Run the following command to clone the repository:
git clone https://github.com/Debrup-Chatterjee/Integrated-Library-System.git
-
This step is only required if:
-
Your MySQL server runs on a port other than 3306, or
-
You want to change existing project configurations.
-
-
Open the following file in a code editor:
/xampp/htdocs/Integrated-Library-System/src/config/config.php
-
Modify the following constants only if necessary:
-
DB_HOST
-
DB_PORT
-
DB_USER
-
DB_PASSWORD
-
DB_NAME
-
Default time zone
(set to India by default) -
Admin registration Code
( 'hello_world' by default)
⚠️ Warning: Do not change anything else unless required. Misconfiguration may break the project. -
- Open your browser and navigate to: http://localhost/Integrated-Library-System/
🎉 There you go — your library system is live locally!
- Secure session-based login system
- Three access roles:
- ✅ Admin
- ✅ Student
- ✅ Faculty
- Add, remove, and manage books
- View all registered users
- Live inventory tracking
- Monitor system activity from dashboard
- Smart search for books
- Real-time borrow/return system
- Fine calculation and payment
- Profile overview with due books and fines
- PHP session and access control
- Role-based user authentication and secure redirect handling
- Dynamic UI updates with AJAX (no reload)
- SQL database design and optimization
- Modular PHP structure for scalable maintenance
- Custom form validation and error handling
- Deployment using free hosting (InfinityFree)
- Fully responsive layout and seamless experience across mobiles, tablets, and desktops
- No heavy frontend frameworks – just clean, semantic HTML & CSS
Have ideas, improvements, or suggestions?
Feel free to open an Issue or submit a Pull Request.
Built with ❤️ by Debrup Chatterjee