Skip to content

kilfat/BudgetKeeper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BudgetKeeper

Web-service for keeping budget.

Сторона сервисов

Приложение доступно по адресу (сервисная часть):

https://budgetkeeper.herokuapp.com

Сущности базы данных:

  • Пользователь (User)
  • Счет (Account)
  • Транзакция (Transaction)
  • Категория(Category)
  • Шаблон(Template)

СЧЕТ

Типы:
  • банковская карта(карты)
  • накопительный счет
  • наличные

Действия над счетами:

  • добавить доход\расход
  • трансфер между считами
  • редактирование
  • удаление

Транзакция

  • тип: доход\расход
  • сумма
  • источник
  • категория
  • дата

Категория

  • название категории

Шаблоны

  • название категории
  • сумма расхода

Структура БД:

alt text

Возможность просматривать статистику расходов\доходов за день, неделю, месяц, год.

Используемый стек технологий:

  • Spring:
    • MVC - для оформления взаимодействия с клиентом
    • Security - для защиты и поддержки регистрации
    • REST - для формата общения с клиентом
  • Hibernate ORM - для отображения объектов на базу данных
  • HSQLDB - в качестве встроенной локальной базы данных
  • PostrgeSQL - в качестве базы данных

Развертывание приложения

Запуск приложения

Запуск серверной части:

mvn jetty:run

После ввода, будет запущен сервер Jetty со встроенной базой данных HSQLDB. С сервером можно общаться посредством API.

About

Web-service for keeping budget.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages