This is a work in progress. The todo items will grow as it continuous or as needed basis.
-
Clone the project
-
After cloning, cd into the project directory and run the following command to install dependencies:
npm install or npm i
-
Then run the following command to run the dev server.
npm run dev
Lists of tasks that are done are crossed out, and those that need to be done.
-
Create Header-
Add Store Logo -
Create Navigation -
Add Login, Register and Cart icons
-
-
Hero Section-
Single Hero Image - Create Hero Slider
-
-
Create Footer -
Latest Products-
Card Component - Use Carousel Slider To Display Products
-
-
Shop By Category -
Category Page- Filter system
- Filter By Reviews
-
Filter By Price - Filter By Product Status
-
Add "No results found" if results from filter is empty
- Sort By
- Alphabetical
- Price
-
Card Component-
Add Wishlist button -
Add Quick View - Add Product Ribbon (On Sale, New, Out of Stock etc.)
-
-
Loading Component
- Filter system
-
Product Details Page -
Breadcrumb Component - About Us Page
- Cart Page
- Wishlist Page
- Login Page
- Register Page
- Page Not Found (404 Page)
- Search Results Page
- Implement State Management
- Context API
- Redux Toolkit
- Zustand
- Create Custom Hooks
- useFetch
- useGlobalContext
- Admin Page