Skip to content

YuryKulakov/Calculator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Bank application

Описание

REST-приложение на JAVA предназначенное для организации процессов взаимодействия между клиентом и банком.

Функционал

База Данных

image

Клиенты могут:

  • Переводить деньги со счёта на счёт
  • Конвертировать валюту
  • Оплачивать покупки
  • Подтверждать списание средств с помощью Telegram-бота

Менеджеры могут:

  • Все то же, что и пользователи
  • Регистрировать пользователя
  • Открывать новый счет пользователю
  • Открывать новую карту пользователю
  • Пополнять счет пользователя
  • Заблокировать счет пользователя

Стек технологий

  • Java 17 — язык программирования
  • Spring Boot 2.7.9 version - фреймворк
  • PostgreSQL - СУБД
  • Gradle - сборщик проектов
  • Liquibase - система управления миграциями базы данных
  • OpenApi 1.6.15 - спецификация для описания, создания, использования и визуализации веб-сервисов REST
  • Swaggwer 2.2.8 version

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

  • Склонировать репозиторий и открыть его в IntelliJ IDEA
  • Поднять БД в Docker - docker-compose.yaml
  • Создать таблицы с помощью скриптов миграции
  • В классе BankappApplication запустить соответствующий main метод.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages