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 тех, за кого платят через ",")