Skip to content

Latest commit

 

History

History
270 lines (183 loc) · 13.1 KB

FEATURES.md

File metadata and controls

270 lines (183 loc) · 13.1 KB

Features ✨

Readme navigation links: 🧭


The feature documentation provides a comprehensive and detailed explanation of the website's features and functionality. It incorporates screenshots of the website for visual reference. This documentation serves as a valuable resource for individuals seeking to deepen their understanding of the website. It is organised into sections, each focusing on a distinct aspect of the website. The following sections are included:

Navigate back to README Documentation

Existing features:

🔑 Key features:

🫶 Supporting features:

Account registration

  • Users can register for an account by clicking the register link in the navbar. or by clicking the register link on the login page. For mobile, the account link is conveniently placed in a sticky footer. Users will be sent a confirmation email to verify their account. Once the account is verified, users will be able to log in to their account. Users will also see the name of their account in the navbar once they are logged in & a sign message will be displayed in the navbar.
📸 Preview

account register mobile account register mobile account registration account registration email

Account login

  • Users can log in to their account by clicking the login link in the navbar. or by clicking the login link on the register page. For mobile, the account link is conveniently placed in a sticky footer. Users will also see the name of their account in the navbar once they are logged in & a sign message will be displayed in the navbar.
📸 Preview

account login mobile account login desktop account login

Account password reset

  • Users can reset their password by clicking the forgot password link on the login page. Users will be redirected to a confirmation page and will shortly after receive an email with a link to reset their password. Once the password is reset, users will be redirected to the login page.
📸 Preview

account password reset account password reset email

Account profile

  • Users can update their details, shipping details & view their order history. Users will receive a confirmation message once they have updated their details.
📸 Preview

account profile account profile account profile account profile account profile

Store products

  • On the product page, users have the ability to view all available store products. Users can also view the product details to find out more information on the product which includes a product description and key benefits. Users can also conveniently sort products by category, brand, price, and the latest additions. Additionally, users can easily search for products by name or description. To add items to their cart, users simply need to click the "Add to Cart" button.
  • Pagination is also implemented on the product page to improve the user experience. Users can navigate through the pages to view more products.
📸 Preview

account profile account profile account profile account profile account profile

Shopping cart

  • Users can access the cart page by clicking on the cart icon located in the header for desktop or the sticky footer for mobile users. Users can also view the cart by hovering over the cart icon which will display a preview of the products in the cart. Users can also remove products from their cart by clicking the remove button. Users can also update the quantity of products in their cart by clicking x button icon. Users can also conveniently navigate back to the store by clicking the "Continue Shopping" button. Users can also conveniently navigate to the checkout page by clicking the "Checkout" button.

  • Users will also receive a confirmation message once they have updated their cart.

📸 Preview

account profile account profile account profile account profile account profile

Wishlist

  • Users have the ability to create wishlists and add products to them. Additionally, they can view their wishlists and add products from their wishlists to their shopping carts. Users also have the option to modify the name and description of their wishlists, as well as delete them. Furthermore, users can select which wishlist they want to add products to. Upon updating their wishlist, users will receive a confirmation message to acknowledge the changes. To access the wishlist page, users can click on the wishlist icon located in the header for desktop users or the sticky footer for mobile users. To remove products from the wishlist, users can simply click the remove button.
📸 Preview

account profile account profile account profile account profile account profile account profile account profile account profile account profile account profile account profile account profile

Checkout

  • Registered Users can also update their address details at checkout using the checkbox located at the end of the deleivery information form in checkout. Users can view a preview of their order before placing an order. Users can also navigate back to the cart page by clicking the "Back to cart" button or link.
  • Users will also receive a confirmation message once they have placed their order. & an order confirmation email will be sent to the user.
  • Users will be redirected to a order confirmation page once they have placed their order. Users will also receive an confirmation message.
📸 Preview

account profile account profile account profile

Newsletter

  • Users can subscribe to the newsletter by entering their email address in the newsletter form located in the footer. Users will receive a confirmation message once they have subscribed to the newsletter.
📸 Preview

account profile account profile account profile account profile

Navigation**

  • Users can easily navigate to the store page from the mobile flout menu, the desktop dropdown menu or the footer.
📸 Preview

mobile flyout menu mobile sticky footer desktop dropdown menu footer menu

Admin panel

  • Admins can add/update/delete products to the store via the admin panel. Admins can also add product categories/brands & product attributes to the store via the admin panel.
  • Admins can view & update all orders placed by users via the admin panel. Admins can view subscribers via the admin panel. Admins can add/update/delete users delivery information via the admin panel.
  • Admins can view & edit subscription details via the admin panel.
📸 Preview

admin panel admin panel admin panel admin panel admin panel admin panel

➕Additional features:

  • Users can view helpful information such as delivery information, returns & refunds, terms & conditions & privacy policy via the footer.
  • Users can view the store's social media links via the footer.
  • User can send a message to the store via the contact form.
  • User will receive a confirmation message once they have sent a message to the store.
📸 Preview

account profile account profile account profile account profile account profile

🔮Future features:

  • Upgrade user profile page to SPA. (Single Page Application using React JS)
  • Display products in search results below the search bar.
  • Add a product rating system.
  • Add a product review system.
  • Load new products on page without refreshing the page.
  • Integrate a social media login system.

🔝 Back to Top