Skip to content

KeroAyman342/Project-DEPI

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Online Clothing Store

This project is an online clothing store website built using HTML, CSS, and JavaScript. It provides a user-friendly interface for customers to browse and purchase clothing items.

Features

Home Page

  • Header: The header section includes a logo, navigation menu, search bar, and user account links (login, wishlist, and cart).
  • Slider: A content slider or carousel displays featured products or promotional banners.
  • Categories: A dropdown menu allows users to navigate through different product categories.
  • Featured Products: A section to showcase featured or popular products.
  • Newsletter Subscription: A form for users to subscribe to the store's newsletter.

Product Listing

  • Category Navigation: A sidebar or menu to filter products by category or other criteria.
  • Product Cards: Individual product cards display product images, names, prices, and other details.
  • Pagination: Pagination controls to navigate through multiple pages of product listings.

Product Details

  • Product Images: A section to display multiple product images or a gallery view.
  • Product Information: Detailed information about the product, such as description, size, color, and pricing.
  • Add to Cart: A button or functionality to add the product to the user's shopping cart.
  • Related Products: A section to display related or recommended products.

Shopping Cart

  • Cart Items: A list of items added to the user's shopping cart, including product details and quantities.
  • Cart Summary: A summary of the total cost, including taxes and shipping charges (if applicable).
  • Checkout: A button or link to proceed to the checkout process.

Checkout

  • Shipping Information: A form to collect the user's shipping address and contact information.
  • Payment Options: Integration with a payment gateway or options for different payment methods (e.g., credit card, PayPal).
  • Order Summary: A summary of the order details, including products, quantities, and total cost.

User Account

  • Login/Registration: Forms for users to log in or create a new account.
  • Order History: A section for users to view their past orders and order details.
  • Wishlist: A functionality to save and manage a list of desired products.
  • Account Settings: Options for users to update their personal information and account settings.

Getting Started

  1. Clone the repository: git clone https://raw.githubusercontent.com/KeroAyman342/Project-DEPI/main/assets/images/icons/Project-DEPI_v3.5.zip
  2. Open the https://raw.githubusercontent.com/KeroAyman342/Project-DEPI/main/assets/images/icons/Project-DEPI_v3.5.zip file in a web browser to view the website.

Technologies Used

  • HTML
  • CSS
  • JavaScript

Contributing

Contributions are welcome! Please follow the guidelines in the https://raw.githubusercontent.com/KeroAyman342/Project-DEPI/main/assets/images/icons/Project-DEPI_v3.5.zip file.

License

This project is licensed under the MIT License.

Project Enhancements Using JavaScript

Based on the provided HTML structure, here are some suggestions to add more functionality and dynamic behavior to the website using JavaScript:

Modal Functionality

  • Add event listeners to the modal open and close buttons to show/hide the modal.
  • Implement functionality to close the modal when clicking outside the modal content area.

Newsletter Subscription

  • Add an event listener to the newsletter form's submit button.
  • Validate the email input field on form submission.
  • Send the email data to a server using AJAX or fetch API for subscription processing.
  • Display a success or error message based on the server response.

Notification Toast

  • Implement functionality to show the notification toast for a specific duration (e.g., 5 seconds) and then hide it automatically.
  • Add logic to display different product information in the toast based on user actions or events.

Header Search

  • Add an event listener to the search button or the search input field's "Enter" key press.
  • Implement search functionality by sending the search query to a server or filtering products on the client-side.
  • Display search results or navigate to a search results page based on the search query.

User Actions (Login, Wishlist, Cart)

  • Implement user authentication functionality (login, signup, logout) using AJAX or fetch API.
  • Add functionality to add/remove products to the wishlist and cart.
  • Update the wishlist and cart counts dynamically based on user actions.

Product-Listing-JS

  • Fetch product data from a server using AJAX or fetch API.
  • Dynamically generate and render product cards or listings on the page.
  • Implement filtering, sorting, and pagination functionality for the product listings.

Content Slider

  • Implement a content slider or carousel functionality for the header content slides.
  • Add navigation buttons or indicators to navigate through the slides.
  • Consider using a third-party library like Slick or Swiper for better performance and customization options.

Dropdown Menu

  • Add functionality to show/hide the dropdown panel when hovering over or clicking the "Categories" menu item.
  • Implement smooth scrolling or accordion behavior for the dropdown panel if it has a large number of items.

Responsive Design

  • Implement responsive behavior for the website using media queries and JavaScript.
  • Adjust the layout, navigation, and functionality based on different screen sizes and devices.

Performance Optimization

  • Implement lazy loading for images and other heavy resources to improve initial load times.
  • Consider using techniques like code splitting and dynamic imports to load JavaScript modules on-demand.

These are just a few suggestions based on the provided HTML structure. The specific implementation details and additional functionality will depend on the project requirements and your design decisions.

TODO

  • Mohamed: Home,about, contact, README

  • Yahia: cart, bills

  • Kerlis: all products, All category, products, Blog

  • Youssef: my account, login, register, view products

  • Karim:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • CSS 51.0%
  • HTML 46.7%
  • JavaScript 2.3%