Этот репозиторий содержит базовую банковскую систему, реализованную на Python. Пользователи могут регистрироваться, входить в систему, переводить средства и просматривать свою информацию. Система реализована через командную строку.
-
Регистрация пользователя: Пользователи могут зарегистрироваться, предоставив имя пользователя, имя, номер телефона и пароль. Пароли должны содержать не менее 8 символов.
-
Аутентификация пользователя: Зарегистрированные пользователи могут войти в систему, введя свое имя пользователя и пароль. Некорректные попытки входа обрабатываются корректно.
-
Перевод баланса: Аутентифицированные пользователи могут переводить средства другим пользователям, указав имя пользователя получателя и желаемую сумму. Система проверяет, достаточно ли у пользователя средств перед завершением перевода.
-
Отображение информации о пользователе: Пользователи могут просматривать свою информацию, включая имя, имя пользователя и текущий баланс.
-
Отображение номера телефона: Аутентифицированные пользователи могут просматривать свой зарегистрированный номер телефона.
-
Выход из системы: Пользователи могут выходить из своих аккаунтов.