Задание от AppFolow.
Более подробно в "Тестовое задание для Python разработчика.pdf"
Run api server:
python api.py
Run news parser:
python hacker_news.py
Приложение доступно по ссылке:
https://appfollow-hacker-news.herokuapp.com/posts
Возможные запросы:
-
По умолчанию выводит 5 последних записей:
-
Вывести 10 последних записей:
-
Вывести 5 последних записей со сдвигом 2:
-
Вывести 5 последних записей отсортированных по "title":
-
Вывести 5 последних записей отсортированных с конца по "title":
Запросы можно смешивать. Например:
-
Вывести 10 последних записей со сдвигом на 2 записи:
Для старта потребуется:
- склонировать проект с GitHub
- установить зависимости
requirements.txt
- выбрать базу данных в config.py
SQLALCHEMY_DATABASE_URI=
- создать базу данных
flask db init
flask db migrate
flask db upgrade