Трекер взвешивания

Реализуйте сервис, позволяющий ежедневно контролировать свой вес.

Основные возможности проекта

Главная страница

На странице должны быть размещены:

Ввод веса

Пользователь вводит свой текущий вес в инпут и нажимает кнопку "Сохранить вес". Значение сохраняется с текущей датой. Если для сегодняшнего дня уже есть запись, она перезаписывается.

Текущий вес

На странице отображается последнее сохраненное значение веса и дата, когда оно было сохранено.

Графики

Сайт строит графики веса на canvas для разных периодов:

Отрисовка графика

График должен содержать:

Хранение данных

Все записи веса хранятся в локальном хранилище браузера (localStorage). Ключом для хранения является дата в формате "YYYY-MM-DD". При загрузке страницы данные загружаются из хранилища.

Дополнительные возможности