Skip to content

This is a solution to the Kanban task management web app challenge on Frontend Mentor.

Notifications You must be signed in to change notification settings

yuna9068/kanban-task-management

Repository files navigation

Index

中文

Table of contents

Features

  • View the optimal layout for the app depending on their device's screen size
  • See hover states for all interactive elements on the page
  • Create, read, update, and delete boards and tasks
  • Receive form validations when trying to create/edit boards and tasks
  • Mark subtasks as complete and move tasks between columns
  • Hide/show the board sidebar
  • Toggle the theme between light/dark modes
  • Allow users to drag and drop
    • boards icon to re-order them in the Sidebar
    • columns to re-order them in a board
    • tasks to change their status and re-order them in a column
    • subtasks to re-order them in the task detail modal
  • Keep track of any changes, even after refreshing the browser (use localStorage)
  • When creating/editing boards and tasks, show confirmation dialog before leaving the page

⬆︎ BACK TO TOP

Screenshot

Index - Light Mode

Index - Light Mode

Index - Dark Mode

Index - Dark Mode

Edit Board

Edit Board

Task Detail

Task Detail

Edit Task

Edit Task
GIF

Index

Index

Task

Task

Form Validation

Form Validation

Leave Alert

Leave Alert

Theme Switcher

Theme

⬆︎ BACK TO TOP

Built with

⬆︎ BACK TO TOP

Getting Started

To get a local copy up and running follow these simple example steps.

Prerequisites

Installation

  1. Clone the repo
    git clone https://github.com/yuna9068/kanban-task-management.git
  2. Install NPM packages
    npm install
  3. Compile and Hot-Reload for Development
    npm run dev

⬆︎ BACK TO TOP

Acknowledgments

⬆︎ BACK TO TOP

Author

⬆︎ BACK TO TOP