Трекер покупок

Реализуйте трекер, в котором пользователь отслеживает совершенные покупки и потраченные на них суммы.

Продумайте структуру базы данных для хранения пользователей и покупок. Реализуйте регистрацию и авторизацию пользователей. Настройте серверную часть для работы с API. Все операции должны выполняться через AJAX-запросы без перезагрузки страницы.

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

Регистрация и авторизация

На сайте должна быть реализована регистрация и авторизация пользователей:

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

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

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

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

При добавлении покупка сохраняется на сервере с текущей датой и временем. Все операции выполняются без перезагрузки страницы.

Таблица покупок

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

Просмотр истории

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

Данные загружаются с сервера без перезагрузки страницы.

Суммарная стоимость

При просмотре покупок снизу таблицы выводится:

Взаимодействие с сервером

Все операции выполняются через AJAX-запросы:

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