РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
110 of 126 menu

Журнал расхода денег

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

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

  • Добавление покупок с указанием названия, категории и суммы.
  • Управление категориями: добавление, редактирование, удаление.
  • Таблица покупок за сегодня с возможностью редактирования и удаления.
  • Статистика расходов за день, неделю, месяц, год, заданный период, все время.
  • Данные хранятся в localStorage.

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

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

  • Форма для добавления новой покупки (название, категория, сумма).
  • Таблица покупок за сегодня.
  • Блок с общей суммой расходов за сегодня.
  • Ссылка или кнопка для перехода к статистике.
  • Раздел управления категориями.

Добавление покупки

Форма добавления покупки содержит:

  • Название покупки (инпут).
  • Категория (выпадающий список, заполняется из категорий пользователя).
  • Сумма (инпут, число).
  • Кнопка "Добавить".

При добавлении покупка сохраняется с текущей датой и временем.

Таблица покупок за сегодня

В таблице отображаются все покупки, добавленные сегодня. Каждая запись должна содержать:

  • Название покупки.
  • Категория.
  • Сумма.
  • Время добавления.
  • Кнопки: редактировать, удалить.

Управление категориями

Пользователь может управлять категориями:

  • Добавление - форма с полем для названия категории и кнопкой "Добавить категорию".
  • Редактирование - изменение названия категории.
  • Удаление - удаление категории с проверкой наличия покупок в этой категории.

Статистика

Сайт должен предоставлять статистику расходов за разные периоды:

  • За сегодня.
  • За неделю (последние 7 дней).
  • За месяц (текущий месяц).
  • За год (текущий год).
  • За заданный промежуток времени (выбор даты начала и конца).
  • За все время (с первой записи).

Статистика должна отображать:

  • Общую сумму расходов за период.
  • Сумму по каждой категории.
  • Количество покупок.

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

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

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

  • Экспорт данных в CSV.
  • График расходов по дням.
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить