This repo contains the Kanban task management web app solution on the frontendmentor.io.
- Vue3 Composition API
- Pinia
- Tailwindcss
- vuedraggable
- Vite
- Sass
- ✔️ 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
In addition to the assigned tasks, the following features have been added
- ✔️ Added field color selection feature for all boards.
- ✔️ Use localstorage for save board and fields data
- Use firestore database