Skip to content

glowupmatt/kanban

Repository files navigation

Kanban Board

A Kanban board is a visual tool for project management, offering an immediate and comprehensive overview of a project's, process', or task's workflow in real-time. Sign up and commence documenting the lifecycle of your projects.

Technologies Used

  • Next.Js
  • Mongo Db
  • Prisma
  • Next Auth
  • Axios
  • Bcrypt
  • Tailwind
  • Shad Cn

Features

  • Create an account using an email and password.
  • Boards
    • Clicking different boards in the sidebar will change to the selected board.
    • Clicking "Create New Board" in the sidebar opens the "Add New Board" modal.
    • Clicking in the dropdown menu "Edit Board" opens up the "Edit Board" modal where details can be changed.
    • Columns are added and removed for the Add/Edit Board modals.
    • Deleting a board deletes all columns and tasks and requires confirmation.
  • Columns
    • A board needs at least one column before tasks can be added. If no columns exist, the "Add New Task" button in the header is disabled.
    • Clicking "Add New Column" opens the "Edit Board" modal where columns are added.
  • Tasks
    • Adding a new task adds it to the bottom of the relevant column.
    • Updating a task's status will move the task to the relevant column. If you're taking on the drag and drop bonus, dragging a task to a different column will also update the status.

Demo

https://kanban-ecdozt5kp-glowupmatt.vercel.app/