SQL задача.
Есть три таблицы: книги, языки и локализация.
В таблице книги хранится информация о книгах. Название книги на английском языке.
В таблице языки хранятся три языка: PL, RU, BY.
В таблице локализация хранятся локализованные название книг. Эта таблица заполнена неполностью, только для некоторых книг и языков.
Необходимо сделать вывод информации о книгах для запрашиваемого языка.
На странице можно выбрать язык.
Показываются все книги с учетом локализации
Если локализация названия книги для языка есть - используется. Иначе - стандартное значение
На NodeJS с использованием Express сервера для рендеринга html страницы.
Логику по загрузке локализации делать в SQL запросе.
База данных MySQL 8.0
Создать модель можно c помощью SQL запросов из файла createModel.sql
Записать в базу немного тестовых данных можно с помощью insertTestData.sql
Для запуска веб-сервера - установить зависимости npm i
, и выполнить команду npm start
. Веб-сервер слушает 3000 порт.