This is a DoneRight Kanban board application built using React JS that allows users to dynamically adjust the Kanban board based on their grouping and sorting preferences. Users can group tickets by status, user, or priority, and sort the displayed tickets by priority or title. The application also retains the user's view state even after page reload, ensuring a smooth and personalized experience.
- Group tickets by status, user, or priority.
- Sort tickets by priority or title.
- Visually appealing and responsive design.
- Ability to save the user's view state in local storage for persistence.
- Priority levels are defined as:
- Urgent (4)
- High (3)
- Medium (2)
- Low (1)
- No priority (0).
You can see a live demo of the DoneRight Kanban board application here.
To run the DoneRight Kanban board application locally, follow these steps:
-
Clone the repository:
git clone https://github.com/torrrrrac/done-right
-
Navigate to the project directory:
cd done-right -
Install the required dependencies:
npm install
-
Start the development server:
npm start
-
Open your web browser and visit
http://localhost:3000to use the application.
- Click the "Display" button to fetch and display the tickets.
- Select one of the three grouping options: "By Status," "By User," or "By Priority."
- Choose the sorting option: "Priority" or "Title."
- The Kanban board will dynamically adjust to reflect your choices.
- The application will save your view state, so you can return to your preferred settings even after a page reload.
If you'd like to contribute to this project, please follow these guidelines:
- Fork the repository on GitHub.
- Clone the forked repository to your local machine.
- Create a new branch for your feature or bug fix:
git checkout -b feature/your-feature-name
- Make your changes, commit them, and push to your fork.
- Open a pull request to the original repository, explaining the changes you made.
This project was created by Swagat Nayak, a 3D artist, developer, and co-founder of R45 Designworks, a design agency specializing in 3D animation and UI/UX. Swagat has a passion for building dynamic web applications and creating stunning 3D visuals.
Enjoy using the DoneRight Kanban board application to manage your tasks efficiently!