You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
# Lead Frontend assignment
# **Use React JS for the Assignment**
**Design:**
**Display state:**

State based on display. - Grouping by user is selected.

Grouping by priority is selected.

Card:

Api Used : https://api.quicksell.co/v1/internal/frontend-assignment
When a user clicks the "display" button and selects a grouping option, the Kanban board should dynamically adjust to reflect the user's choice.
The application should offer three distinct ways to group the data:
1. **By Status**: Group tickets based on their current status.
2. **By User**: Arrange tickets according to the assigned user.
3. **By Priority**: Group tickets based on their priority level.
Users should also be able to sort the displayed tickets in two ways:
1. **Priority**: Arrange tickets in descending order of priority.
2. **Title**: Sort tickets in ascending order based on their title.
The Kanban board should be responsive and visually appealing, with a design similar to the provided screenshots.
**The priority levels for the tickets are as follows:**
- Urgent (Priority level 4)
- High (Priority level 3)
- Medium (Priority level 2)
- Low (Priority level 1)
- No priority (Priority level 0)
**Priority levels: (This values you will receive in the api)**
4 - Urgent
3 - High
2 - Medium
1 - Low
0 - No priority
Additionally, the application should save the user's view state even after page reload.
# QuickSellAssignment
# QuickSellAssignment
# QuickSellAssignment