Вам необходимо создать простое веб-приложение To-Do List, которое позволит пользователям добавлять, редактировать и удалять задачи.
Требования:
- Используйте Vue.js для создания компонентов и управления состоянием приложения.
- Интерфейс должен содержать следующие элементы:
- Поле ввода для добавления новой задачи.
- Кнопка "Добавить", чтобы добавить новую задачу в список.
- Список добавленных задач с возможностью отметить выполненные или удалить задачу.
- Опционально: добавьте кнопку "Редактировать", чтобы пользователи могли изменить текст задачи после добавления.
- Задачи должны сохраняться в состоянии приложения и не должны исчезать после перезагрузки страницы.
- Верстка и дизайн могут быть простыми, но должны быть читабельными и эстетичными.
- VS Code + Volar (and disable Vetur) + TypeScript Vue Plugin (Volar).
Open the project directory and run next commands:
npm install
npm run dev
- In order for the tasks to remain on the page even after a reload, it was decided to store them in localStorage. For greater efficiency, the [VueUse] (https://vueuse.org/) library has been installed, which offers many layouts. We used the composable useStorage which allows us to easily interact with localStorage and make the data reactive.
- Typescript was used to improve the development process and code readability.
- Custom components and dialogs were made.