Skip to content

The E-Book Vault is a library management system that provides users with the ability to explore, download, and manage a wide selection of books at no cost. Users can easily register for an account and log in securely to access their personalized dashboard.

Notifications You must be signed in to change notification settings

darshneesunderraj/E-Book-Vault

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📚 E-Book Vault

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.


🧠 Project Overview

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.


🛠️ Tech Stack

Layer Technology Used
Frontend HTML, CSS
Backend PHP
Database MySQL (phpMyAdmin)
Local Server XAMPP

📦 Features

  • ✅ 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

🖥️ How to Run the Project Locally (Using XAMPP)

🔧 Step 1: Install XAMPP


▶️ Step 2: Start Services in XAMPP

  • Launch XAMPP Control Panel
  • Start:
    • Apache ✅
    • MySQL ✅

📁 Step 3: Clone or Download This Repo

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

🗂️ Step 4: Import the MySQL Database

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)

⚙️ Step 5: Configure the DB Connection

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.


🌐 Step 6: Launch the Project

Open your browser and visit:

http://localhost/library/

🔑 Sample Credentials

User Login
Email: [email protected]
Password: password123

Admin Login
Email: [email protected]
Password: adminpass

📸 Screenshots

Home Page

Home Page

Admin Dashboard

Admin Dashboard

User Dashboard

User Dashboard



🧱 System Architecture

Architecture


🚧 Future Improvements

  • 🌟 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

📄 License

This project is licensed under the MIT License.


🙋‍♀️ Support

If you face any issues, open an issue on GitHub or contact the maintainer directly.


About

The E-Book Vault is a library management system that provides users with the ability to explore, download, and manage a wide selection of books at no cost. Users can easily register for an account and log in securely to access their personalized dashboard.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published