Проект "Мини-банк" в рамках практики GPB IT Factory Backend 2024
Добро пожаловать в проект «Мини-банк»! Этот проект разработан в рамках школы GPB IT Factory Backend 2024 и состоит из трех компонентов: фронтенд-бота Telegram, middle-слоя и бэкенд-сервиса, реализованных на Java.
1. Компоненты
5. Лицензия
6. Контакты
1. Frontend (Telegram Bot)
Фронтенд-компонент проекта «Мини-банк» - это Telegram-бот, созданный на Java. Этот бот служит в качестве пользовательского интерфейса, позволяя пользователям взаимодействовать с системой «Мини-банк» через платформу обмена сообщениями Telegram.
- Удобный интерфейс через обмен сообщениями Telegram
- Чего-нибудь еще придумаем
2. Middle-слой
Сервис выступает в качестве посредника между фронтендом Telegram-бота и бэкенд-сервисом. Он управляет бизнес-логикой, обработкой данных и связью между компонентами фронтенда и бэкенда.
- Реализация бизнес-логики
- Обработка и маршрутизация запросов
- Проверка и обработка данных
- Связь с внутренним сервисом
3. Бэкэнд сервис
Бэкэнд-сервис является ядром системы «Мини-банк» и отвечает за управление учетными записями пользователей, транзакциями и хранением данных.
- Управление учетными записями пользователей
- Обработка и регистрация транзакций
- Хранение и поиск данных
- Реализация механизмов безопасности
- Java для всех компонентов
- Telegram API для фронтенда Telegram-бота
- RESTful API для взаимодействия между компонентами
- База данных (PostgreSQL) для хранения данных
Чтобы начать работу с проектом "Мини-банк", выполните следующие действия:
- Клонируйте репозиторий.
git clone https://github.com/gpb-it-factory/moshonkina-telegram-bot.git
- Настройте среду разработки на Java.
- Настройте токен бота Telegram и другие необходимые учетные данные.
- Запустите бэкэнд-сервис.
- Запустите сервис среднего уровня.
- Разверните Telegram-бота.
- Начните взаимодействовать с системой «Мини-банк» через Telegram-бота.
Вклад в проект "Мини-банк" приветствуется! Если вы хотите внести свой вклад, пожалуйста, следуйте этим рекомендациям:
- Форкните репозиторий.
- Создайте новую ветку для вашей функции или исправления ошибки.
- Внесите свои изменения и убедитесь, что они соответствуют стандартам проекта.
- Тщательно протестируйте свои изменения.
- Отправите pull request с подробным описанием ваших изменений.
Этот проект лицензирован в соответствии с условиями лицензии MIT License.
По всем вопросам и за поддержкой проекта "Мини-банк" обращайтесь к нам по адресу kvmoshonkina@gmail.com.
Благодарю вас за интерес к проекту «Мини-банк»! Надеюсь, что вы найдете его информативным и приятным для работы.