{"id":16581078,"url":"https://github.com/creator79/kanban","last_synced_at":"2026-05-21T16:11:00.860Z","repository":{"id":213750861,"uuid":"734842892","full_name":"creator79/Kanban","owner":"creator79","description":null,"archived":false,"fork":false,"pushed_at":"2023-12-22T20:16:43.000Z","size":79,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-16T10:51:58.059Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://kanban-creator79.vercel.app","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/creator79.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-12-22T19:30:01.000Z","updated_at":"2023-12-22T19:41:18.000Z","dependencies_parsed_at":null,"dependency_job_id":"5193f08b-5e18-40df-baee-b322b87a5f12","html_url":"https://github.com/creator79/Kanban","commit_stats":null,"previous_names":["creator79/kanban"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/creator79%2FKanban","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/creator79%2FKanban/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/creator79%2FKanban/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/creator79%2FKanban/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/creator79","download_url":"https://codeload.github.com/creator79/Kanban/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242128322,"owners_count":20076177,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-11T22:28:20.725Z","updated_at":"2026-05-21T16:11:00.833Z","avatar_url":"https://github.com/creator79.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# [Kanban Board Application]\n\nThis application, developed with React JS, serves as a Kanban board solution, seamlessly integrating with the supplied API. It empowers users to flexibly customize the Kanban board according to their preferences for grouping and sorting. The dynamic functionality enables users to group tickets based on status, user, or priority, and to sort displayed tickets by priority or title. Notably, the application preserves the user's chosen view state even when the page is reloaded, ensuring a consistently tailored experience.\n\n## Features\n\n- Group tickets by status, user, or priority.\n- Sort tickets by priority or title.\n- Visually appealing and responsive design.\n- Ability to save the user's view state in local storage.\n- Priority levels are defined as Urgent (4), High (3), Medium (2), Low (1), and No priority (0).\n\n\n## Installation\n\nTo run the Kanban board application locally, follow these steps:\n\n1. Clone the repository:\n   ```bash\n   git clone https://github.com/creator79/Kanban.git\n   ```\n\n2. Navigate to the project directory:\n    ```bash\n    cd kanban\n    ```\n\n3. Install the required dependencies:\n    ```bash\n    npm install\n    ```\n4. Start the development server:\n    ```bash\n    npm start\n    ```\n5. Open your web browser and visit http://localhost:5173 to use the application.\n\n\n## Usage\n\n1. Click the \"display\" button to fetch and display the tickets from the provided API.\n\n2. Select one of the three grouping options: \"By Status,\" \"By User,\" or \"By Priority.\"\n\n3. Choose the sorting option: \"Priority\" or \"Title.\"\n\n4. The Kanban board will dynamically adjust to reflect your choices.\n\n5. The application will save your view state, so you can return to your preferred settings even after a page reload.\n\n\n## Contributing\n\nIf you'd like to contribute to this project, please follow these guidelines:\n\n1. Fork the repository on GitHub.\n\n2. Clone the forked repository to your local machine.\n\n3. Create a new branch for your feature or bug fix:\n\n   ```bash\n   git checkout -b feature/your-feature-name\n   ```\n4. Make your changes, commit them, and push to your fork.\n\n5. Open a pull request to the original repository, explaining the changes you made.\n\n\n## Contact\n\nIf you have any questions, suggestions, or feedback, feel free to contact the project maintainer:\n\n- **Name:** Vivek Upadhyay\n\n\nEnjoy using the Kanban board application to manage your tasks efficiently!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcreator79%2Fkanban","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcreator79%2Fkanban","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcreator79%2Fkanban/lists"}