BookNest is a simple and interactive web application that allows users to add, view, and delete books with ease. It is built using HTML, CSS, and JavaScript, making it a beginner-friendly project for learning DOM manipulation and UI design.
- ➕ Add new books with title, author, and description
- 🗑️ Delete books dynamically
- 📦 Popup form for adding books
- 🎨 Clean and responsive UI design
- ⚡ Real-time DOM updates without page reload
- HTML5
- CSS3
- JavaScript (Vanilla JS)
BookNest/
│── index.html # Main HTML structure
│── style.css # Styling and layout
│── script.js # Functionality and DOM manipulation
- Displays book cards with title, author, and description
- Includes a delete button for each book
- Preloaded sample book available
- Click the ➕ button to open a popup form
- Enter details and click "ADD" to insert a new book dynamically
- Implemented using DOM manipulation
- Click "Delete" button to remove a book instantly
- Uses event handling to remove parent element
- Modern card layout with flexbox
- Popup overlay for better UX
- Floating add button design
-
Download or clone the repository
git clone https://github.com/your-username/booknest.git -
Open the project folder
-
Double-click on index.html or open it in a browser
- DOM manipulation using JavaScript
- Event handling (click, submit)
- Dynamic element creation
- UI design with CSS (Flexbox & positioning)
- ✏️ Edit book feature
- 💾 Store data using Local Storage
- 🔍 Search functionality
- 📱 Fully responsive mobile design
This project is created as a practice project for web development beginners to understand core frontend concepts.