README.md

    Books logo

       Bookstore


           Книжный магазин.

    Kotlin ktlint License: MIT


    Разработка

    Окружение

    • JDK 21

    Начало работы

    • Собрать проект:

      ./gradlew clean build
      

      после сборки будут сформированы файлы конфигураций в папке .local/conf и файлы запуска в папке .local/run

    • В файлах конфигураций и запуска проверить и заменить значения на актуальные для компьютера разработчика
    • Запустить сервисы

      docker compose -f .local/run/compose.yaml up
      
    • Создать базу данных: в консоли сервиса postgres выполнить

      psql -U postgres -c 'CREATE DATABASE bookstore;'
      
    • Для первого входа в «Bookstore :: Books» используется автоматически созданный пользователь — системный администратор:

      • имя admin@bookstore
      • пароль 2F4oyNe5jp@i%Wn##uePc

    Инструменты

    • Генерация оболочки Gradle

      ./gradlew wrapper --gradle-version 8.8 --distribution-type all
      
    • Генерация списка байтов

      randomBytes(19).map { it.toInt() }.joinToString()
      

    Ресурсы

    • Логотип: https://www.iconfinder.com/icons/1055107/bookshelf_books_library_icon
    • Консольный баннер: https://www.texttool.com/ascii-font#p=display&f=Slant&t=Bookstore

    Эксплуатация

    Первый запуск

    • Создать базу данных: в консоли сервиса postgres выполнить

      psql -U postgres -c 'CREATE DATABASE bookstore;'
      
    • Для первого входа в «Bookstore :: Books» используется автоматически созданный пользователь — системный администратор:

      • имя admin@bookstore
      • пароль 2F4oyNe5jp@i%Wn##uePc
    Конвейеры
    10 успешных
    0 с ошибкой