This repository contains an interactive Kanban board application built using HTML, CSS, and React JS. The application interacts with the provided API from https://api.quicksell.co/v1/internal/frontend-assignment to fetch and display tickets. Additionally, the application utilizes React Redux Toolkit for efficient state management.
- Dynamic Grouping: The application offers three distinct ways to group the data:
- By Status: Group tickets based on their current status.
- By User: Arrange tickets according to the assigned user.
- By Priority: Group tickets based on their priority level.
- Sorting Options: Users can to sort the displayed tickets in two ways:
- Priority: Arrange tickets in descending order of priority.
- Title: Sort tickets in ascending order based on their title.
- Responsive Design: The Kanban board is designed to be responsive, ensuring a seamless user experience across various devices and screen sizes.
- Global State Management: React Redux Toolkit is employed for state management, providing a centralized and efficient way to manage the application's state.
- HTML
- CSS
- React JS
- React Redux Toolkit