Skip to content

CodeVee/kanban-task-management-web-app

Repository files navigation

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

Note: Delete this note and update the table of contents based on what sections you keep.

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: Allow users to drag and drop tasks to change their status and re-order them in a column
  • 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

Screenshots

Links

My process

Built with

  • Semantic HTML5 markup
  • CSS custom properties
  • Flexbox
  • CSS Grid
  • Mobile-first workflow
  • Angular Material - JS library
  • Tailwind CSS - CSS framework

What I learned

Learned how to use Tailwind and Customize it for my project. Also Learned the usage of the drag and drop component from Angular Material. Finally used a Mobile-first workflow.

Continued development

Using it to lear Node.js and Express.js by making it a full-stack project.

Useful resources

Author

Note: Delete this note and add/remove/edit lines above based on what links you'd like to share.