Brief description of your project.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
Before you begin, ensure you have the following installed:
If you don't have pnpm installed, you can install it using npm:
npm install -g pnpmgit clone https://github.com/dibkb/profile-assignment.git
cd profile-assignment
pnpm install
pnpm run dev
- Next.js - The React framework used
- TypeScript - For type-safe code.
- Tailwind CSS - For styling.
- React Context for State 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
- Filter products by categories
- Filter products by rating
- Filter products by assured status
- Sort products by relevance
- Sort products by price (low to high)
- Sort products by price (high to low)
- Sort products by rating
- Edit quantity of items in cart
- Apply coupon codes for discounts
- Invalid coupon code error handling
- Responsive design for various devices
- Intuitive and user-friendly interface