- Welcome to the FRUITKHA E-Commerce website! This project is built using Java Servlet and JSP with MVC architecture, incorporating Front Controller pattern. It utilizes Hibernate for ORM database operations, MySQL for database management, and AJAX for asynchronous client-side interactions. The frontend is designed with HTML, CSS, JavaScript, Bootstrap, and jQuery. Tomcat is used as the server container for deploying the application.
- Introduction
- Features
- Technologies Used
- Installation & Usage
- Contributing
- FRUITKHA is an e-commerce platform designed to facilitate the buying and selling of fresh fruits. It provides a user-friendly interface for customers to browse through available fruits, add them to their cart, and make purchases securely. Admin can manage inventory, update product details, and fulfill orders efficiently.
- User authentication and authorization for both customers and sellers.
- Browse fruits by category, price, or popularity.
- Add fruits to the cart and proceed to checkout.
- Admin dashboard to manage inventory, orders, and product listings.
- Responsive design for seamless experience across devices.
- Java Servlet and JSP.
- Layerd Architecture with MVC, Front Controller and intercepting filter design patterns.
- Hibernate for ORM database operations.
- MySQL Database.
- HTML, CSS, Bootstrap for frontend.
- JavaScript and jQuery for client-side interactions.
- AJAX for asynchronous operations.
- Tomcat as the server container.
- Apache Maven
- JAXB
- Model Mapper
- you can try our web site from here
- Dependencies
-
JAVA:
- You can find Java17 here.
- JAVA_HOME: path/to/java
- Add path/to/java/bin to PATH
- Run Command: java -version
-
MYSQL Database v8.0.34:
- You can find the database server here.
- Import the schema file e_commercedb.sql provided in the repository from your MySQL Workbench.
-
Apache Tomcat 10.1.8:
- You can find the apache tomcat server here.
- Download the Windows Zip file then extract it.
- Unpack then add the following Environment Variables:
- CATALINA_HOME : path/to/tomcat
- Add path/to/tomcat/bin to PATH
-
Apache Maven:
- You can find Apache Maven here.
- Download the Binary Zip Archive.
- Unpack then add the following Environment Variables:
- Add path/to/maven/bin to PATH
- Run Command: mvn -version
-
- Clone the repository
- Go to the project file in the same directory as the pom.xml file and run the following command: mvn package tomcat7:deploy
- Contributions are welcome! If you'd like to contribute to FRUITKHA, please fork the repository and create a pull request. For major changes, please open an issue first to discuss what you would like to change.