Skip to content

Repository files navigation

Profile.fyi Assignment

Brief description of your project.

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

Before you begin, ensure you have the following installed:

Installing pnpm

If you don't have pnpm installed, you can install it using npm:

npm install -g pnpm

Clone the repository

git clone https://github.com/dibkb/profile-assignment.git
cd profile-assignment

Installing the dependencies

pnpm install

Starting the development server

pnpm run dev
Screenshot 2024-08-18 at 2 13 57 PM Screenshot 2024-08-18 at 2 16 44 PM

Built With

  • Next.js - The React framework used
  • TypeScript - For type-safe code.
  • Tailwind CSS - For styling.
  • React Context for State Management.

Features

Product Management

  • Product listing with detailed information
  • Add to cart functionality
  • Add to wishlist functionality
  • Remove from cart
  • Remove from wishlist
  • Move item from cart to wishlist

Filtering

  • Filter products by categories
  • Filter products by rating
  • Filter products by assured status

Sorting

  • Sort products by relevance
  • Sort products by price (low to high)
  • Sort products by price (high to low)
  • Sort products by rating

Cart Management

  • Edit quantity of items in cart
  • Apply coupon codes for discounts
  • Invalid coupon code error handling

User Experience

  • Responsive design for various devices
  • Intuitive and user-friendly interface

Releases

Packages

Used by

Contributors

Languages