Skip to content

Latest commit

 

History

History
27 lines (22 loc) · 2.04 KB

README.md

File metadata and controls

27 lines (22 loc) · 2.04 KB

debts

fintech-schooll/java2scala

Описание

Веб-приложение для ведения денежного учета групп людей. К примеру: собрались вечером компанией сходить, в итоге в кафе у кого-то не оказалось наличных/что-то брали на всех, нужно как-то рассчитываться друг с другом; или с соседями в общежитии закупаетесь вместе и готовите на всех. Держать все в голове, считать, записывать не всегда удобно. В данном приложении достаточно будет ввести кто за кого и сколько заплатил. Результат будет выводиться в таблице.

Сделано на данный момент:

  • Создана основная структура приложения: Добавление групп - добавление/удаление пользователей - возможность записи финансовой операции между участниками

Необходимо добавить:

  • Запись в базу данных
  • Обработать ошибки
  • Тесты
  • Фронтенд
  • Логинг
  • Отредактировать запросы

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

  • akka-http
  • cats-effect
  • circe

Пример запросов

  • Создание группы: localhost:8080/group/add?name=Test
  • Добавление пользователя: localhost:8080/user/add?id=(UUID группы)&name=Mikhail
  • Удаление пользователя: localhost:8080/user/remove?id=(UUID группы)&userid=(UUID пользователя)
  • Добавление финансовой операции localhost:8080/pay?id=(UUID группы)&idfrom=(UUID того, кто платит)&value=1000&idto=(UUID тех, за кого платят через ",")