E-Shop is an online shopping platform for purchasing programming-related books. Developed with Java EE, it features a structured front-end and back-end system, allowing users to browse, purchase, and manage book orders efficiently. Admins have additional privileges for website maintenance and database management.
- Front-End: HTML, CSS, JavaScript, jQuery, Ajax
- Back-End: Java EE, JSP, Servlet
- Database: MySQL 8.0
- Server: Tomcat v9.0.56
- Development Tools: Eclipse
- Packages Used:
jstl-1.2.jar,smartupload.jar,mysql-connector-java-8.0.27.jar
- Register/Login/Logout
- Browse books by category
- Add to cart and modify items
- Purchase books and view order history
- Modify shipping address
- Manage customers (view/update details)
- Modify product categories and book details
- Monitor orders and website operations
- AJAX Implementation: Prevents duplicate user registration & cart overloading
- Access Control: Restricts user operations with filters
- Role-Based Access: Only admins can access backend functionalities
- User Privacy Protection: Customers can only see their own personal information
- MVC Pattern for maintainability & scalability
- Responsive UI similar to popular shopping platforms (e.g., Amazon)
- Advanced search & structured categories for easy navigation
- Install Eclipse IDE
- Setup Tomcat v9.0.56 server
- Install MySQL 8.0
- Configure database connection in
mysql-connector-java-8.0.27.jar
- Clone this repository:
git clone https://github.com/yourusername/e-shop.git





































