В рамках нашей практики мы разрабатываем "Мини-банк", систему, состоящую из трёх ключевых компонентов: frontend, middle-слой и backend. Эта система представляет собой комплексное решение для обработки и автоматизации банковских операций.
- Технологии: Telegram-bot на Java/Kotlin
- Функционал: Выступает как клиентское приложение, инициирующее запросы пользователей.
- Технологии: Сервис на Java/Kotlin
- Функционал: Принимает запросы от frontend, обеспечивает валидацию и авторизацию запросов, направляет их в backend.
- Технологии: Сервис на Java/Kotlin
- Функционал: Обрабатывает банковские транзакции, управляет клиентскими данными и т.д.
@startuml actor Client participant Frontend participant Middle participant Backend
Client -> Frontend: команда start Frontend -> Client: список команд Client -> Frontend: валидная команда Frontend -> Middle: HTTP-запрос alt Запрос валиден Middle -> Backend: HTTP-запрос else Запрос невалиден Middle -> Frontend: Ошибка end Backend -> Middle: Данные Middle -> Frontend: Обработанные данные Frontend -> Client: Текстовый ответ @enduml
Для запуска проекта следуйте следующим шагам:
- Клонируйте репозиторий с GitHub.
- Настройте необходимые параметры в конфигурационных файлах.
- Запустите сервисы frontend, middle и backend согласно инструкциям в соответствующих директориях.