В этом задании вам предстоит создать Express
-приложение с нуля.
Инициализируйте npm, создайте с нуля приложение, которое умеет показывать текст "Hello world!" по пути /
.
Откройте ваше приложение в браузере и убедитесь, что оно работает.
Проверьте, что ESLint ни на что не ругается.
Сделайте коммит.
Начнём создавать приложение для ведения списка дел.
Для начала нужно продумать струкруту нашего приложения и базы данных.
У дела должно быть название, статус (сделано/не сделано) и id (уникальный). Создайте и подключите базу данных.
По пути /
в браузере должен отображаться список дел в виде списка (ul
).
Сделайте, чтобы у каждого дела была кнопка, изменяющая его статус (сделано/не сделано). Сделанные дела могут отображаться светло-серым шрифтом или текст может меняться на зачёркнутый. Реализуйте этот функционал с помощью добавления/удаления класса к делу.
Сделайте, чтобы изменение статуса дела передавалось на бекенд. Для этого потребуется отдельный роут, например, /check/:id
или /toggleTodo?id=123
или другой вариант на ваше усмотрение.
Реазилуйте функционал удаления задачи без перезагрузки страницы.
Реализуйте функционал редактирования задачи.