Tip
Это веб приложение имеет функционал движением денежных средств (ДДС).
ДДС (движение денежных средств) — это процесс учета, управления и анализа поступлений и списаний денежных средств компании или частного лица. В рамках данного задания пользователь должен иметь возможность вести учет всех денежных операций с учетом следующих параметров:
Создание записи о движении денежных средств (ДДС):
- Поля:
-
Дата создания записи — заполняется автоматически, но может быть изменена вручную. Пример записи — 01.01.2025
-
Статус — имеет следующие значения:
- Бизнес
- Личное
- Налог
- Данный список должен иметь возможность расширяться
-
Тип — имеет следующие значения:
- Пополнение
- Списание
- Данный список должен иметь возможность расширяться=
-
Категория и подкатегория — пример значений:
- Категория “Инфраструктура” (подкатегории: "VPS", "Proxy")
- Категория “Маркетинг” (подкатегории: "Farpost", "Avito")
- Данный список должен иметь возможность расширяться
-
Сумма — количество средств в рублях, например, 1 000 р.:
-
Комментарий — комментарий к записи в свободной форме (должен быть необязательным к заполнению).
-
Просмотр списка всех записей:
- Вывод таблицы с данными: дата, статус, тип, категория, подкатегория, сумма, комментарий.
- Поддержка фильтрации по дате (с указанием периода дат), статусу, типу, категории и подкатегории.
Редактирование записи:
- Возможность изменить любую запись.
Удаление записи:
- Возможность удалить любую запись.
Управление справочниками:
- Добавление, редактирование и удаление статусов, типов, категорий и подкатегорий.
Логические зависимости:
- Подкатегории должны быть привязаны к категориям.
- Категории должны быть привязаны к типам.Например, в тип “Списание” относится категория “Маркетинг”, в которую входят подкатегории "Farpost", "Avito".
- Python: Django (с Django ORM)
- База данных: SQLite
- Frontend: Bootstrap
- Клонировать репозиторий
git clone https://github.com/TheStepashich/wdds.git - Создать виртуальное окружение
python -m venv venv - Установить зависимости
python -m pip install -r .\requirements.txt - Запустить веб-сервер
python manage.py runserver - Сайт работает по адресу
http://127.0.0.1:8000
- / - главная страница
- new/ - добавление новой операции
- manage/ - управление справочниками



