Skip to content

This is an Ecom website for selling Moroccan date palms using JEE Technology

License

Notifications You must be signed in to change notification settings

YGTRAY/Ecom-website_Date-Palm

Repository files navigation

Ecommerce WebSite For Selling Moroccan Date Palms

Overview

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.

Project Status

⚠️ Work in Progress: This project is currently under development and is not yet considered complete. There are ongoing tasks, improvements, and adjustments that need to be addressed.

To-Do List

  • 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!

Project Screenshots

Hero-section Product-section SignIN-section AbousUS-section Cart-section CheckOut-section

Technologies Used

  • 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.

Features

  • 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)

Getting Started

  1. Prerequisites: Ensure you have Java, Maven, and Tomcat installed on your machine.
  2. Database Setup: Create a MySQL database and configure the connection details in the application.
  3. Build and Deploy: Use Maven to build the project and deploy it to Tomcat.

Usage

  1. Clone the repository: git clone https://github.com/YGTRAY/Ecom-website_Date-Palm.git
  2. Configure the database connection in src/main/java/com/mycompany/ecomwebsite/connection/DbCon.java.
  3. Build the project: mvn clean install
  4. Deploy the WAR file to Tomcat.

Contributing

Contributions are welcome! Feel free to open issues or pull requests to improve the project.

License

This project is licensed under the MIT License.


Happy coding!

About

This is an Ecom website for selling Moroccan date palms using JEE Technology

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published