This project is an eCommerce website developed using Java Enterprise Edition (JEE), Hibernate, JavaServer Pages (JSP), and MySQL. The primary focus of this project is to provide functionalities for managing products, storage, user accounts, and shopping cart.
-
Product Management:
- Add, edit, and delete products.
- View detailed information about each product.
- Categorize products for easy navigation.
-
Storage Management:
- Track product inventory.
- Monitor stock levels and receive notifications for low stock.
- Manage warehouse locations and inventory allocation.
-
User Accounts:
- Customers can create accounts to manage their profile information.
- Secure authentication and authorization mechanisms.
-
Shopping Cart:
- Customers can add products to their shopping cart.
- View and manage items in the shopping cart.
- Checkout process for purchasing selected items.
- Java Enterprise Edition (JEE): Utilized for building robust and scalable web applications.
- Hibernate: Used for object-relational mapping (ORM) to manage database operations.
- JavaServer Pages (JSP): Used for dynamic content generation on the server-side.
- MySQL: Employed as the relational database management system to store and retrieve data.
-
Clone the repository:
git clone https://github.com/jeddineo/ecommerce-project.git
-
Import into IDE: Import the project into your preferred Java IDE (e.g., IntelliJ IDEA, Eclipse).
-
Database Configuration:
- Set up a MySQL database.
- Update the Hibernate configuration file (
hibernate.cfg.xml
) with your database credentials.
-
Build and Run:
- Build the project and run it on your local server.
Contributions are welcome! Please feel free to fork the repository, make pull requests, and suggest improvements.