Skip to content

abujaforhadi/Paws_And_Claws

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Project Name: Paws & Claws

Short Description: Paws & Claws is a comprehensive online pet shop catering to pet owners looking for quality products for their pets. From food and toys to grooming supplies, Paws & Claws offers a wide range of items that ensure the well-being of your furry friends. With an easy-to-use platform, users can effortlessly browse and purchase pet products. live link: https://pawsandclaws.vercel.app/ or https://paws-claws.abujafor.me/

five key features of the Paws & Claws project:

Dynamic Pet Listings: Users can view a variety of pets available for adoption, with detailed information displayed on each pet card, including images, names, breeds, birth dates, genders, and prices.

Responsive Design: The website is fully responsive, providing an optimal viewing experience across various devices, including desktops, tablets, and mobile phones. Navigation and content adjust seamlessly to different screen sizes.

Interactive Pet Adoption Process: Users can interact with pets by liking them, viewing detailed information in a modal window, and adopting pets. The adoption button includes a countdown feature to enhance user engagement.

Category Filtering and Sorting: Users can filter pets by dynamic categories and sort them by price. The active category is styled to indicate selection, and if no pets are available in a chosen category, a meaningful message is displayed.

User-Friendly Navigation: The navbar provides easy access to all sections of the site. It collapses into a mobile-friendly menu for smaller screens, ensuring users can navigate the site effortlessly.

ES6 Features Used:

Arrow Functions: Used for concise syntax in callback functions and event handling. Template Literals: Implemented for creating dynamic HTML content and product listings. Classes: Utilized for organizing product and user-related functionalities in an object-oriented way. Destructuring Assignment: Simplified data extraction from objects and arrays for better code readability. Async/Await: Used for handling asynchronous operations, such as API requests for fetching product data.