This project is a simple product management system that allows users to add, update, view, and delete products. It includes validation for product details and supports image uploads.
- Add New Product: Users can add new products with details such as name, expiration date, manufacturer, price, and availability.
- Validation: The system validates input fields to ensure data integrity.
- Update Product: Existing products can be updated with new information.
- Delete Product: Products can be removed from the list.
- View Product Details: Users can view detailed information about each product.
- Image Upload: Supports uploading images for products.
- Java: The primary programming language used for backend logic.
- Spring MVC: Used for building the backend of the application, handling REST APIs, and managing dependencies.
- Hibernate: Used as an ORM (Object-Relational Mapping) tool to interact with the database.
- JSP (JavaServer Pages): Used for creating dynamic web pages.
- Bootstrap: Used for styling the frontend and making it responsive.
- CSS: Used for additional custom styling.
- MySQL: Used as the relational database management system to store products & Products Details.
- Database connection Configuration spring.datasource.url=jdbc:mysql://localhost:3306/amazon_el8alaba spring.datasource.username=your_username spring.datasource.password=your_password
- Maven: Used for dependency management and building the project.
- Git/GitHub: Used for version control and collaboration.
Add Product Page | Add Product With Validation | Add Product with Image Upload |
---|---|---|
![]() |
![]() |
![]() |
Product Details | Products List - Product Added | Products List - Product Deleted |
---|---|---|
![]() |
![]() |
![]() |
Product Details with Uploaded Image | Update Product Page | Update Product With Validation | Updated Product |
---|---|---|---|
![]() |
![]() |
![]() |
![]() |