Skip to content
 
 

Latest commit

 

History

15 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bank REST Application

Описание проекта

Bank REST Application – это сервис для управления банковскими картами и переводами между ними. Приложение позволяет:

  • Создавать, просматривать и обновлять банковские карты;
  • Выполнять переводы между картами;
  • Управлять пользователями (создание, обновление, удаление, просмотр);
  • Вести аудит операций и отслеживать их статус.

Технологии:

  • Java 17, Spring Boot
  • PostgreSQL
  • Maven
  • Docker & Docker Compose
  • Swagger/OpenAPI для документации API

Быстрый старт с Docker

  1. Клонировать репозиторий:
  git clone https://github.com/ALKN8Z/Bank_REST.git
  1. Запустить приложение и базу данных через Docker Compose:
docker-compose up --build
  1. Приложение будет доступно по адресу:
  1. Остановка контейнеров:
docker-compose down

Для удаления тома с данными базы:

docker-compose down -v

API

Документация доступна через Swagger UI: http://localhost:8080/swagger-ui/index.html

  • Пользователи: /api/users
  • Карты: /api/cards
  • Переводы: /api/transfers
  • Авторизация: /api/auth

Примечания

  • Все операции с базой данных и приложением происходят в Docker-контейнерах, поэтому локальная база не требуется.
  • В проекте используется встроенная поддержка OpenAPI для генерации документации.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages