The eBook Full Stack application is a full-fledged web platform where users can browse, add to cart, and purchase Books. The goal is to create a digital library system that:
- Allows readers to access eBooks from anywhere
- Provides a clean, responsive UI for a pleasant reading experience
- Offers an admin panel for content management
- Ensures secure user authentication and session management
- Let users add eBooks to a cart for managing selected items
This application replaces traditional library systems and mitigates the challenges of managing and accessing physical books.
-
Java + Servlet (Apache Tomcat)
A lightweight, flexible backend built using raw Java Servlets hosted on Apache Tomcat. This choice avoids the complexity of heavier frameworks like Spring Boot while maintaining control over HTTP requests and business logic. -
MySQL
A stable, relational database that stores user data, book information, and purchase history with structured schema relationships.
-
JSP
Classic web technologies combined with JSP (Java Server Pages) for rendering dynamic content on the server side. JavaScript enhances interactivity and DOM manipulation. -
Bootstrap 4
Used for mobile-first, responsive design. It helps maintain consistent UI/UX styling and provides ready-to-use components.
-
π User Authentication
Login, registration, and secure session handling -
π Book Catalog
Browse, view details, and read eBooks online -
π Search & Filtering
Find books by title, author, or genre -
π Add to Cart:
Users can add eBooks to their cart and manage them before finalizing their selection. -
π₯οΈ Responsive Design
Fully functional on desktop and mobile devices -
π οΈ Admin Panel
Admin can add/edit/delete books and manage users
| Layer | Technologies |
|---|---|
| Frontend | Bootstrap 4, HTML5, CSS3, JSTL, JSP |
| Backend | Java EE, Apache Tomcat |
| Database | MySQL Workbench, JDBC |
| Tools | Git, GitHub, Eclipse IDE |
| Dependencies | JSTL, Junit |
| Login Page | Register page |
|---|---|
![]() |
![]() |
Admin operations
| Admin Home Page | Add Book Page |
|---|---|
![]() |
![]() |
| Edit Book Page | Admin All Books Page |
|---|---|
![]() |
![]() |
| Admin All Orders Page | Admin Logout Successfully Page |
|---|---|
![]() |
![]() |
User operations
| Settings page | Sell Old Book Page |
|---|---|
![]() |
![]() |
| Edit Profile Page | Contact page |
|---|---|
![]() |
![]() |
| User Orders Page | User Location Page |
|---|---|
![]() |
![]() |
| Searching For Any Combination Of Letters. for example = "ar" | User Logout Page |
|---|---|
![]() |
![]() |
| Books In Cart And Details Of User Order | After Deletion Book From Cart |
|---|---|
![]() |
![]() |
eBookFullStack/ βββ backend/ β βββ src/ β βββ pom.xml β βββ ... βββ frontend/ β βββ public/ β βββ src/ β βββ package.json βββ README.md βββ ...


















