The E-Book Vault is a free, user-friendly digital library platform where users can explore, download, and manage a wide selection of e-books. Designed for book lovers, it offers personalized features such as tailored book suggestions, profile management, and a smooth search-and-download experience — all powered by PHP and MySQL.
E-Book Vault was created to solve the frustration of limited book access and outdated library systems. It provides:
- 📥 Instant downloads of e-books
- 👤 Personalized accounts
- 🎯 Smart recommendations
- 📚 A searchable, categorized book catalog
Whether you're a casual reader or a student, this platform makes discovering and reading digital books easy and efficient.
Layer | Technology Used |
---|---|
Frontend | HTML, CSS |
Backend | PHP |
Database | MySQL (phpMyAdmin) |
Local Server | XAMPP |
- ✅ User registration and login
- ✅ Edit and update profile
- ✅ Personalized book recommendations
- ✅ Search books by title, author, or genre
- ✅ View detailed book descriptions
- ✅ Download e-books (PDF/EPUB)
- ✅ Admin dashboard to manage books and users
- ✅ Contact form for support & inquiries
- Download from: https://www.apachefriends.org
- Install and launch XAMPP Control Panel
- Launch XAMPP Control Panel
- Start:
- Apache ✅
- MySQL ✅
Option A: Using Git
git clone https://github.com/your-username/ebook-vault.git
Option B: Using ZIP
1. Download the ZIP
2. Extract the folder
3. Rename it to: library
4. Move it to: C:/xampp/htdocs/library
1. Go to http://localhost/phpmyadmin
2. Create a new database named: library
3. Click on the new database
4. Import the file: database.sql (from the project root)
Open includes/db.php
and check the following:
$host = "localhost";
$user = "root";
$password = "";
$database = "library";
💡 No password is required for MySQL in XAMPP by default.
Open your browser and visit:
http://localhost/library/
User Login
Email: [email protected]
Password: password123
Admin Login
Email: [email protected]
Password: adminpass
- 🌟 Ratings and reviews for books
- 🌙 Dark and light mode toggle
- 📤 Upload functionality for user-shared books
- 📧 Email verification on signup
- 📊 Admin analytics dashboard
- 🧑🤝🧑 Book club/forum feature
This project is licensed under the MIT License.
If you face any issues, open an issue on GitHub or contact the maintainer directly.