Make managing your tasks a breeze with List Manager! ๐ This tool is designed to help you create and organize various lists in a single, convenient location. Whether it's your daily to-do's, shopping lists, or even movies you want to watch, keep them all neatly arranged and easily accessible.
๐ Experience it live
- ๐ Effortlessly create multiple lists, add and remove items on the go, and tick them off as you complete them โ
- ๐พ Worry-free data caching ensures your lists stay intact so you never lose track of them
This practice project was born from my desire to tackle challenges related to user input and data manipulation, such as changing list names, editing items, and marking them as complete. It's a hands-on exploration of managing and transforming user-provided data in an intuitive way. ๐ ๏ธ
- ๐ก Mastered the art of data caching for seamless user experiences
- ๐ Deepened my understanding of Vue Pinia, an innovative state management framework and store library tailored for Vue.js
- ๐ค Developed insights into user needs, focusing on what they seek while creating and managing lists
- ๐ง Navigated through the nuances of data saving based on user interactions - from hitting enter to navigating away from a page
These are ideas I have if I have time to revisit this project in the future
- ๐๏ธ Implement sorting by date of creation or last updated, for improved list organization
โ๏ธ Introduce the ability to reorder items, giving users complete control over list structure- ๐ Add a filter for completed tasks, allowing for a clearer view of what's pending and what's done.
- โฌ๏ธ Automatically move completed tasks to the bottom of the list, keeping the focus on pending items