Store is a full-featured e-commerce web application built with Java (Jakarta EE) for the backend, PostgreSQL for data storage, and JSP for the frontend. It provides a seamless shopping experience with secure authentication, shopping cart functionality, and user role management.
Key Features:
✅ User Authentication – Secure login, registration, and session handling using cookies.
✅ Shopping Cart Management – Add, update, and remove products from the cart.
✅ Role-Based Access Control – Different privileges for users based on roles.
✅ RESTful API Integration – Handles requests efficiently using servlets.
✅ PostgreSQL Database – Reliable data storage with optimized queries.
✅ Jakarta EE & Servlets – Scalable and maintainable backend architecture.
Technologies Used:
Backend: Java (Jakarta EE, Servlets, Filters)
Frontend: JSP, HTML, CSS
Database: PostgreSQL
Dependencies: Jackson, JDBC, Servlet API, Lombok
Installation & Setup:
Clone the repository:
git clone https://github.com/yourusername/olcha-store.git
cd store-api
Configure the database connection in DatabaseConnection.java.
Run the application on a servlet container (Tomcat or Jetty).
Access it via http://localhost:8080/.