personal finance control

ZeroNe 5d633bbff4 изменения пре 1 година
.vs 5d633bbff4 изменения пре 1 година
CustomControls e774039c82 Перекидывание всех файлов пре 1 година
DB e05d98cdb6 добавление диаграммы, SplashScreen, изменения в дизайне пре 1 година
Program e05d98cdb6 добавление диаграммы, SplashScreen, изменения в дизайне пре 1 година
Properties e774039c82 Перекидывание всех файлов пре 1 година
Resources e05d98cdb6 добавление диаграммы, SplashScreen, изменения в дизайне пре 1 година
Themes e774039c82 Перекидывание всех файлов пре 1 година
bin 5d633bbff4 изменения пре 1 година
obj 5d633bbff4 изменения пре 1 година
packages 76a40bf696 Добавление круговой диаграммы пре 1 година
.gitignore 2a3fcc4a12 изменения пре 1 година
App.config e774039c82 Перекидывание всех файлов пре 1 година
App.xaml e774039c82 Перекидывание всех файлов пре 1 година
App.xaml.cs e774039c82 Перекидывание всех файлов пре 1 година
Icon.ico e05d98cdb6 добавление диаграммы, SplashScreen, изменения в дизайне пре 1 година
LICENSE b2c1b2d683 Add 'LICENSE' пре 1 година
MainWindow.xaml e774039c82 Перекидывание всех файлов пре 1 година
MainWindow.xaml.cs e774039c82 Перекидывание всех файлов пре 1 година
PFC.csproj e05d98cdb6 добавление диаграммы, SplashScreen, изменения в дизайне пре 1 година
PFC.csproj.user e05d98cdb6 добавление диаграммы, SplashScreen, изменения в дизайне пре 1 година
PFC.sln e774039c82 Перекидывание всех файлов пре 1 година
README.md 5d633bbff4 изменения пре 1 година
packages.config 76a40bf696 Добавление круговой диаграммы пре 1 година

README.md

logo

Автономное приложение учета личных финансов

Стек технологий [ С# / WPF / SQLserver / .NET Framework / ScottPlot.NET / ADO.NET ]


Описание

Десктомное приложение под ОС Windows, предназначенное для ведения учета личных финансов (RUB) в автономном режиме без подключения к сторонним сервисам, а также генерации отчетов в виде разных диаграмм. В качестве интерфейса используется GUI на технологии WPF. Приложение использует локальную базу данных для хранения всех данных связанных с финансами.

Большая часть кода приложения написана на C# и распространена открыто под добросовестной лицензией.

Функционал

  • Статус подключения к базе данных
  • Регистрация и авторизация пользователей
  • Добавление аватарки в профиле
  • Добавление кошельков под каждый профиль и переход в уже существующие на текущем профиле. При создании указывается начальный баланс и название кошелька
  • Пополнение баланса или трата средств с указанием категории транзакции
  • Вывод информации о совершенной транзакции в единый список, а на отдельные страницы вывод операций расхода или дохода (переход по кнопке)
  • Поиск транзакции в окне расходов или доходов по ее описанию
  • Фильтрация категории доходов и расходов
  • Возможность отката последней транзакции по кнопке
  • Экспорт данных в Excel при нажатии по кнопке
  • Удаление кошелька с проверкой на ссылочную целостность записей о расходах и доходах
  • Восстановление пароля по секретной фразе
  • Добавление категорий транзакций
  • Удаление профиля
  • Вывод некоторой информации в виде диаграмм

FAQ

Зачем реально нужно это приложение?

  • Журналировать то, сколько ты тратишь и на что уходят деньги. Контроль за расходами возможно позволит исключить лишние траты.

    Какие преимущества перед другими программами?

  • Автономная работа, без нужды подключаться к удаленным ресурсам. Интеграция с технологией ScottPlot, позволяющая наглядно видеть информацию на диаграммах. Открытый код. Минимализм (возможно).

    Почему автономно?

  • Это необходимо для безопасности участника, который занимается персональным контролем за своими денежными средствами. Есть вероятность того, что с подключением сторонних сервисов, обеспечивающих некую автоматизацию и передачу опеределенных данных, 3-и лица или посредники могут узнать финансовые операции. и это может привести к компрометации самого владельца средств.

    Кто может использовать это приложение?

  • Рядовой пользователь (обычный человек, не выделяющийся знаниями в области финансов); Разработчик на C# желающий создать подобную программу на этой основе.

License: GNU General Public License v3.0