A comprehensive Library Management System built with PHP and MySQL, featuring separate interfaces for administrators and users. This system provides efficient management of library resources, user accounts, and administrative functions.
- 👤 Dual User Interface (Admin & User)
- 🔐 Secure Login System
- 📖 Book Management
- 👥 User Management
- 📊 Administrative Dashboard
- 🎨 Responsive Design
- 🔒 Session Management
- 📱 Mobile-Friendly Interface
- PHP 7.x or higher
- MySQL 5.x or higher
- Web Server (Apache/Nginx)
- Web Browser
- Create a MySQL database named 'ABC'
- Import the database schema (if provided)
- Update database credentials in
config.php:define('DB_SERVER','localhost'); define('DB_USER','ABC'); define('DB_PASS',''); define('DB_NAME','ABC');
-
Clone the repository:
git clone https://github.com/samrat-sarkar/Minor.git
-
Navigate to the project directory:
cd Minor -
Configure your web server to point to the project directory
- Access the user interface through
index2.php - Register a new account or login with existing credentials
- Browse and manage library resources
- Access the admin interface through
index.php - Login with administrator credentials
- Manage users, books, and system settings
- Built with PHP and MySQL
- Uses session-based authentication
- Implements responsive CSS design
- Features secure password handling
- Includes input validation and sanitization
Minor/
├── admin/ # Administrator interface files
├── user/ # User interface files
├── css/ # Stylesheet files
├── img/ # Image assets
├── Screenshot/ # Project screenshots
├── config.php # Database configuration
├── index.php # Admin login
├── index2.php # User login
├── index3.php # Additional functionality
└── home.php # Admin dashboard
- Ensure proper database configuration
- Set appropriate file permissions
- Keep credentials secure
- Regular backup of database recommended
- Use strong passwords
We welcome contributions to improve the Library Management System! Here's how you can help:
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
- Samrat Sarkar
- LinkedIn: samratsarkar9999
- Website: samratsarkar.in
If you encounter any issues or have questions, please:
- Check the existing issues
- Create a new issue with detailed information
- Include system specifications and error messages
Library Management System - Efficient Library Resource Management 📚