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 с ошибкой