Skip to content

prateekCodeLab/LibraryManagementSystem

Repository files navigation

📚 Library Management System

This is a simple and functional Library Management System developed using PHP, MySQL, HTML, CSS, and basic JavaScript. It allows you to add, edit, delete, and view books in a user-friendly interface. It's perfect as a beginner project to understand full-stack web development concepts.


🚀 Features

  • 📖 Add New Books
  • 📝 Edit Book Details
  • ❌ Delete Books
  • 📦 Upload and Update Book Cover Images
  • 🔍 Search for Books
  • 📊 Dynamic Book Count
  • 📁 Modal-Based Forms for Smooth User Experience

🛠️ Technologies Used

Frontend Backend Database
HTML5 PHP MySQL
CSS3
JavaScript (for UI)

📁 Folder Structure

LibraryManagementSystem/
├── assets/              # CSS and image files
│   └── style.css
├── php/                 # PHP backend scripts
│   ├── add_book.php
│   ├── delete_book.php
│   ├── update_book.php
│   └── db_config.php
├── uploads/             # Uploaded book cover images
├── index.php            # Main homepage
└── README.md

🧪 How to Run Locally

  1. ✅ Make sure XAMPP or any PHP server is installed.
  2. ✅ Clone this repository into the htdocs folder of XAMPP.
  3. ✅ Import the MySQL database (create one named library and use your .sql dump).
  4. ✅ Start Apache and MySQL in XAMPP.
  5. ✅ Open http://localhost/LibraryManagementSystem in your browser.

💡 Future Improvements

  • 🧑‍💻 User Authentication (Admin & User Roles)
  • 📥 Book Borrowing System
  • 📈 Analytics Dashboard
  • 🗂️ Categories/Genres for Books

🤝 Contributing

Pull requests are welcome! For major changes, please open an issue first to discuss what you would like to change.


📬 Contact

For any queries or suggestions:
📧 [prateekkmr3151@gmail.com]


✍️ Author

👨‍💻 Developed by Prateek Kumar
📧 Email: prateekkmr3151@gmail.com
🌐 GitHub: github.com/prateekCodeLab


🌟 Show your support

Give this project a ⭐ if you liked it!

About

My First Project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published