Skip to content

farpost/internship-test-java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

Тестовое задание кандидата на практику (Java)

Цель:

Разработать небольшое REST API для управления балансом пользователей.

Требования:

Технологии:

  • Java 11+
  • Spring Boot
  • Любая реляционная БД (или H2 в памяти)
  • Maven/Gradle
  • Lombok (опционально)
  • Docker (желательно)

Функциональность API:

Должны быть реализованы следующие методы

  • Создание аккаунта
  • Выполнение операции для аккаунта
  • Получение текущего баланса аккаунта
  • Получение баланса аккаунта на переданную дату
  • Вывод списка всех операций аккаунта за переданный период

Сущности и их свойства:

  • Аккаунт пользователя. Должен иметь баланс и дату создания.
  • Операция. Должно поддерживаться два типа операций - пополнения (увеличивают баланс аккаунта при выполнении) и списание (уменьшают баланс аккаунта при выполнении). У каждой операции должны присутствовать следующие свойства - сумма операции, описание, дата выполнения.

Опционально:

Покрыть тестами

Формат сдачи:

  • Код на GitHub
  • Краткая инструкция по запуску (в README.md).
  • Плюс, если проект будет запускаться в докере

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published