Написать простейшие CRUD приложение для реализации библиотеки.
Через POST метод добавялется книга.
Пример: { title: "Дэвид Копперфильд", year: 1850, authors: ["Чарльз Диккенс"]}
Авторов у книги может быть больше 1. Если попадается новый автор он заносится в базу в отдельную таблицу авторов. Со стороны баз данных надо организовать связь авторов и книг посредством связи многие ко многим.
Добавить GET методы для получения списков книг/авторов.
Реализовать методы по удалению / обновлению книг.
// Предпочитаемые технологии
В порядке уменьшения приоритета - Scala / Java / Любой скриптовый язык
Требуется установка Python 3.4.
Требуется установка PyCharm Community Edition.
Требуется установка модулей flask, flask_MySQLdb,requests
Требуется установка MySQL
Запустить MySQL 5.5 Command Line и выполнить скрипт создания базы из файла ЗапросыMySQL.txt.
GET/POST запросы делаются к http://127.0.0.1:5000.
Запросы для обновления делаются через JSON к http://127.0.0.1:5000/actions.
Для отслеживания изменений базы можно обращаться к http://127.0.0.1:5000/output.
При запущенном приложении, последовательно выполнять команды из python.exe(командная строка python) из файла ЗапросыКлиентуPython.txt.