/korshunov-telegram-bot

Frontend-level (telegram-bot) приложения GPB мини-банк

Primary LanguageJava

GPB мини-банк (frontend-level)

logo

Мы - один из крупнейших универсальных банков России, приступаем к разработке нового проекта - GPB мини-банк. Наш сервис помогает людям распоряжаться своими деньгами так, как им хочется.

Для получения более точной информации воспользуйтесь навигацией:

Наши преимущества:

  • надёжность 🔒
  • безопасность 🌵
  • скорость 🏇

Наш стек:

1️⃣ Java
2️⃣ Spring Boot
3️⃣ PostgreSQL
4️⃣ Gradle

Как это работает?

Клиент взаимодействует с сервисом через бота, который посылает http-запросы на сервис, который, в свою очередь, будет производить операции и формировать http-ответ. Более точный принцип работы смотри ниже ⬇️

Для любителей серьёзных переговоров и пафоса:

@startuml diagram

title GPB mini-bank

Actor Пользователь as u
participant frontend as fl
participant middle as ml
participant backend as bl

u -[#red]> fl: выбрал команду
activate fl
fl -[#red]> ml: http-запрос
activate ml
ml -[#red]> bl: http-запрос
activate bl
bl -[#blue]> ml: http-ответ
deactivate bl
ml -[#blue]> fl: http-ответ
deactivate ml
fl -[#blue]> u: получил результат команды
deactivate fl

@enduml

Для любителей расслабиться и поюморить (а также чёрных фонов):

service.png

Quick Start:

Для Linux:

  1. Клонировать приложение из удалённого репозитория.
  2. Перейти в директорию с файлом проекта 'application.yml'.
cd $HOME/{директория с приложением}/korshunov-telegram-bot/src/main/resources
  1. Открыть файл 'application.yml' в текстовом редакторе.
  2. Добавить поля 'bot.name' и 'bot.token', а также значения к ним.
bot.name: #имя вашего бота
bot.token: #токен вашего бота
  1. Перейти в директорию приложения.
cd $HOME/{директория с приложением}/korshunov-telegram-bot
  1. Запустить приложение.
./gradlew bootRun

Контакты:

По поводу вопросов и предложений обращайтесь ⬇️

💬 Telegram: @dmitkorsh
📫 Email: dashima.1998@mail.ru