ECommerce Website is a web application built with JavaScript, CSS, and HTML. It utilizes web fonts and is integrated with Firebase for data storage. The project incorporates a fake API that contains products, users, and comments for each product. The website features client-side validation for login and registration processes and includes payment card validation. Additionally, it includes a checkout page, payment page, and allows product filtering based on categories.
To run the ECommerce Website locally, follow these steps:
-
Clone the repository:
git clone https://github.com/Abdulrhman-Ahmad/abdulrhman-ahmad.github.io cd ecommerce-website
-
Open the project in your preferred code editor.
-
Open the
index.html
file in your web browser to view the website locally.
To use the ECommerce Website:
-
Navigate to the homepage and browse through the available products.
-
Use the filtering options to narrow down products based on categories.
-
Click on a product to view details and user comments.
-
Register or log in to create an account.
-
Add products to the cart and proceed to the checkout page.
-
Enter payment information on the payment page.
-
Complete the purchase.
We welcome contributions to enhance the ECommerce Website. To contribute, please follow these steps:
-
Fork the repository.
-
Create a new branch for your feature or bug fix.
-
Make your changes and submit a pull request.
-
Ensure your code passes tests and meets the project's coding standards.
- The project uses Firebase for data storage.
- The fake API provides sample data for products, users, and comments.
For questions or feedback, please contact me (Abdulrahman) at [abdulrahmanabualmagd@gmail.com].