e-g1gor / Libapp

Тестовое задание Интексофт

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SQL задача.

Есть три таблицы: книги, языки и локализация.
В таблице книги хранится информация о книгах. Название книги на английском языке.
В таблице языки хранятся три языка: PL, RU, BY.
В таблице локализация хранятся локализованные название книг. Эта таблица заполнена неполностью, только для некоторых книг и языков.

Необходимо сделать вывод информации о книгах для запрашиваемого языка.

На странице можно выбрать язык.
Показываются все книги с учетом локализации
Если локализация названия книги для языка есть - используется. Иначе - стандартное значение

На NodeJS с использованием Express сервера для рендеринга html страницы.
Логику по загрузке локализации делать в SQL запросе.

База данных MySQL 8.0

Создать модель можно c помощью SQL запросов из файла createModel.sql

Записать в базу немного тестовых данных можно с помощью insertTestData.sql

Для запуска веб-сервера - установить зависимости npm i, и выполнить команду npm start. Веб-сервер слушает 3000 порт.

About

Тестовое задание Интексофт


Languages

Language:JavaScript 86.4%Language:HTML 13.6%