курсовая работа курса Python Dev Skypro
Описание проекта
-
Лента
Список всех постов. У каждого выводится автор, укороченный до 50 символов текст, количество просмотров, ссылка, которая ведет на пост. В шапочке ссылка флажок – ссылка на закладки.
-
Подробный пост
Страничка с подробной информацией про пост. Фото, текст поста и карточка автора берутся из данных поста. Комментарии берутся из файла с комментариями. Ссылка "назад" ведет на главную
-
Поиск
Форма поиска, отправляется по нажатию на Enter. После нее – результаты поиска.
Роуты
-
GET /
представление для главной страницы, здесь все посты.
-
GET /posts/<postid>
представление для одного поста
-
GET /search/?s=...
представление для поиска Поиск должен выполняться по вхождению ключевого слова в текст поста.
-
GET /users/<username>
представление с выводом постов конкретного пользователя
-
GET /api/posts
возвращает полный список постов в виде json
-
GET /api/posts/<post_id>
возвращает один пост в виде json
для Win -> python app.py
для GNU/Linux -> python3 app.py