Sales Strive is a React-based affiliate marketing application utilizing Redux for state management and Shadcn's design library with Tailwind CSS for UI styling. This application provides features for user authentication, sales tracking, and item exploration with functionalities for searching, sorting, and filtering.
- Introduction to the application.
- Dummy login with email validation and authentication using credentials stored in JSON.
- User profile card showing the user’s name and profile picture.
- Display of total sales and rewards earned.
- List of sales including brand, sales value, purchase date, and reward points.
- Clickable item cards redirect to a detailed description page.
- Search and sort functionalities by rewards value and date.
- Detailed description of the selected item.
- Back button to return to the dashboard.
Bonus Features:
- Filtered items by brand.
- Implemented pagination with control over items per page.
- Implemented Redux for managing application state.
- Used Redux Toolkit to streamline Redux setup and reduce boilerplate code.
- UtilizeD Shadcn's design library with Tailwind CSS for UI components and styling.
- Clean, efficient, responsive and user-friendly UI.
- Used axios for interacting with Mock API Data.
To set up and run the Sales Strive project locally, follow these steps:
Clone the GitHub repository to your local machine:
git clone https://github.com/Swasti008/SalesStrive.gitChange into the project directory:
cd salesStrive
npm install
npm run dev





