Kanban Task Management Web App
The Kanban app is a full-stack project management tool that lets users create, read, update, and delete boards and tasks, mark subtasks as complete, move tasks between columns, toggle the sidebar, switch between light and dark themes, and maintain state across browser refreshes. Built with React, Next.js, Tailwind CSS, MongoDB and TypeScript.
Frontend Mentor - Kanban task management web app solution
This is a solution to the Kanban task management web app challenge on Frontend Mentor. Frontend Mentor challenges help you improve your coding skills by building realistic projects.
Table of contents
Overview
The challenge
Users should be able to:
- 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
- Bonus: Keep track of any changes, even after refreshing the browser (
localStorage
could be used for this if you're not building out a full-stack app)
- Bonus: Build this project as a full-stack application
Links
My process
Built with
Author