This project is an E-commerce website developed trough academic studies context for the purpose of selling Moroccan Date Palms online. The website is built using a variety of technologies to provide a robust and efficient platform for users to browse, select, and purchase date palms.
- Implement additional features and functionality.
- Enhance user interface and user experience by making it responsive.
- Resolve any open issues or bugs.
- Conduct thorough testing and quality assurance.
- Document any missing or incomplete sections.
Feel free to contribute by addressing the above tasks or suggesting improvements. Your feedback and contributions are highly appreciated!
- Maven: Dependency management and project build tool.
- JEE (Java Platform, Enterprise Edition): A set of specifications extending Java SE with specifications for enterprise features.
- Servlets: Java classes to handle HTTP requests and responses.
- JSP (JavaServer Pages): Technology for developing web pages that support dynamic content.
- JDBC (Java Database Connectivity): Java API for connecting and executing SQL statements.
- MySQL: Relational database management system for data storage.
- HTML5: Markup language for structuring and presenting content on the web.
- CSS3: Style sheet language for enhancing the presentation of HTML documents.
- JavaScript: Programming language for adding interactivity to web pages.
- Tomcat: Servlet container that implements the Java Servlet and JavaServer Pages specifications.It serves as a web application server , providing a runtime environment for Java-based web applications to run and be managed.
- User Authentication: Secure user authentication for personalized experiences.
- Product Catalog: Browse a diverse catalog of Moroccan Date Palms with detailed information.
- Shopping Cart: Add desired date palms to the cart for easy checkout.
- Order Management: Track and manage orders for both users and administrators (
⚠️ Work in Progress) - Responsive Design: Ensures a seamless experience across different devices. (
⚠️ Work in Progress)
- Prerequisites: Ensure you have Java, Maven, and Tomcat installed on your machine.
- Database Setup: Create a MySQL database and configure the connection details in the application.
- Build and Deploy: Use Maven to build the project and deploy it to Tomcat.
- Clone the repository:
git clone https://github.com/YGTRAY/Ecom-website_Date-Palm.git
- Configure the database connection in
src/main/java/com/mycompany/ecomwebsite/connection/DbCon.java
. - Build the project:
mvn clean install
- Deploy the WAR file to Tomcat.
Contributions are welcome! Feel free to open issues or pull requests to improve the project.
This project is licensed under the MIT License.
Happy coding!