Бюджет 13$ / 350
грн
в месяц
Создан: 7 лет назад
Закрыт
Описание
Задание "Nice day"



1. Что нужно сделать?

1.1. Отобразить слова "Nice day!" при переходе на страницу проекта в браузере.

1.2. Это слово должно быть взято из БД (т. е., если где-то в БД мы поменяем это слово на

ASD, то на странице проекта в браузере будет отображаться ASD, вместо Hello world).



2. Как нужно сделать?

• 2.1. Клиент должен быть реализован при помощи JQuery или Angular 2+ или React или

VueJS.

• 2.2. Сообщение должно получаться с сервера посредством Ajax (получение

посредством шаблонизатора (типа JSP) не подойдёт)

• 2.3. Сервер должен обращаться в реляционную базу данных (например: MySQL,

PostgreSQL, Derby, H2 или любую другую, НО обязательно реляционную. Желательно

использовать Derby или H2 — так как их не нужно отдельно устанавливать).

• 2.4. Для обращения в базу данных необходимо использовать MyBatis. Другие

варианты не подойдут.

• 2.5. На сервере желательно использовать подход MVC (Model-View-Controller).

• 2.6. Приложение должно автоматически собираться и разворачиваться при помощи

одного из следующих инструментов: Ant, Maven, Gradle.

• 2.7. Система должна автоматически подготавливать БД при разворачивании: никаких

ручных настроек конфигов, запуска SQL скриптов и пр — не допускается: всё это

должно запускаться автоматически.

• 2.8. Систему нужно развернуть на собственном компьютере, а также нужно

закомитить проект на GitHub (или аналогичный ресурс) и выслать ссылку нам.

• 2.9. В основной папке проекта должен находиться файл README.md, в котором

необходимо написать как этот проект скачать, как его настроить, и как его запустить.



3. Внимание:

3.1. Архив комитить на гитхаб — это верх невежества.

3.2. Также папки, которые генерируются автоматически (например: target или build) должны

находиться в .gitignore.

3.3. БД комитить тоже верх невежества — необходимо создавать БД автоматически и

инициировать её необходимыми таблицами и данными автоматически при развёртывании

системы. Поэтому проще всего использовать такие БД как H2, Derby и подобные.

Обязательно реляционные.



4. Что примерно должно быть написано в README.md?

4.1. Чтобы скачать проект запускаем команду:

Команда...

4.2. Заходим в папку:

Папка...

4.3. запускаем команду:

Команда...

4.4. Ждём когда запуститься сервер. После запуска сервера заходим в браузере по адресу:

http://locahost:и остальное содержание адреса...

4.5. И видим результат.

4.6. Заходим сюда …. и меняем сообщение вот так ….

4.7. Обновляем страницу (или наживаем такую то кнопку) и смотрим что сообщение обновилось.



5. Внимание:

5.1. Если ещё что-то нужно будет настраивать, чего не указано в README, то это считается

недочётом.

5.2. В README НЕ должно быть указания на редактирование каких-то файлов, например

конфигов и пр.пр. - всё это система должны настраивать автоматически.

5.3. В README НЕ должно быть указания на манипуляции с IDE (Intellij IDEA, Eclipse и

пр.) - система должна разворачиваться без какой-либо IDE посредством только скриптов из

терминала.
Город
Киев
Категория