Skip to content

My project: Simple Banking System (My studies at JetBrains Academy - hyperskill.org)

Notifications You must be signed in to change notification settings

sergeyzhirkov/Simple-Banking-System

Repository files navigation

Simple Banking System

Мой проект в jetbrains academy (hyperskill.org)

Мой профиль на сайте: https://hyperskill.org/profile/35824705

Краткое описание:

Разработка велась по TDD (тесты от jetbrains academy). Взаимодействие через консоль.

Создание и удаление аккаунта, авторизация, выдача карт, создание карт (генерация - алгоритм Luhn), CRUD операции с картой, перевод между картами, ведение истории операций в тестовом файле в отдельном исполняемом потоке, логирование операций стандартным логером, хранение всех пользователей (счетов карт) в базе данных SQLiteDatabase.

Технологии

Java Core (IO, ExecutorService)

JDBC, SQL, SQLite

Logger

Gradle

Запуск программы

Сборка Gradle. Возможен запуск без параметров. По умолчанию файл базы данных SQLite создаётся в корне проекта.

Другой вариант:

Через параметры командной строки [Run -> Edit Configurations -> Program arguments]

Пример параметров: -fileName db.s3db

Releases

No releases published

Packages

No packages published

Languages