-
Notifications
You must be signed in to change notification settings - Fork 0
EfremovYura/skyinstagram_flask_app
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Проект "Instagram" на Flask с использованием: - python 3.11 - Flask==2.2 - pytest==7.1 Заготовки проекта: - список постов в json файлах, картинки, шаблоны HTML и CSS-стили. Реализовано: - отображения страниц по шаблонам (render_template) - api эндпоинтов - возвращающих данные в виде JSON-списка и JSON-словаря - логирование обращений к эндпоинтам api в файл - unit тесты на pytest - обработчик запросов к несуществующим страницам - обработчик ошибок, возникших на стороне сервера - переход по живым-тэгам - с переадресация(редирект) после выполнения добавления/удаления Список страниц: / – главная страница - лента постов /search/?s=поиск – страница с результатами поиска (не более 10 постов) /posts/postid – страница с подробным содержанием поста /users/username - страница с постами пользователя /api/posts - возвращает полный список постов в виде JSON-списка /api/posts/post_id - возвращает один пост в виде JSON-словаря /tag/tagname - страница с постами, содержащими искомый тэг /bookmarks - страница с постами, добавленными в закладки /bookmarks/add/postid - представление с добавлением в закладки /bookmarks/remove/postid - представление с удалением из закладок Запуск приложения: python main.py
About
Web-application like instagram with api, images, bookmarks, search.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published