Общедоступная и интуитивно понятная платформа для коммуникации и общения (соцсеть). С выбором типа потребляемого контента (видео, новости и т.д.)
Есть основной шаблон HTML с навигационной панелью. Существует 4 типа контента: видео, новости, посты (анонимные и обычные) и комментарии.
- На странице с сеткой постов отображаются их карточки и на каждую публикацию можно зайти, прочитать, лайкнуть и оставить комментарий.
- Из страницы с сеткой новостей можно непосредственно попасть на вкладку новости, так же прочесть её неполное содержимое и перейти к первоисточнику. Аналогично и с видео.
- Реализован поиск каждого типа контента по ключевому слову на отдельной странице.
- Также есть личный кабинет пользователя, его профиль, подписчики и подписки, и топ пользователей.
- Есть телеграмм-бот для создания анонимных постов (их можно создавать без авторизации на сайте проекта)
-
Веб-проект на Heroku (перейдите на сайт): https://blog-flask-project.herokuapp.com/ (может загружаться дольше обычного из-за того, что сервер на хероку находится в спящем режиме)
-
Локальный запуск (если heroku не работает):
- Нужно запустить скрипт main.py в директории проекта
- После запуска скрипта откроется командная строка
- Далее нужно перейти в браузер и вписать в адресную строку следующий текст: “http://127.0.0.1:5000”
- Вы попадёте на главную страницу сайта проекта
- Наслаждайтесь пользованием
-
Запуск телеграмм-бота (локально, если бот не работает):
- Запустите файл "tg_bot.py" », он находится в директории проекта – теперь можете пользоваться ботом @CreateAnonymPostsBot в телеграмме.
Бот будет создавать анонимные посты не на локальном сервере, а на сервере Heroku!
- Система комментариев, поддерживаются ответы на комментарии неограниченной вложенности
- Пагинация для результатов выдачи поиска контента
- Полноценная система регистрации, аутентификации и авторизации пользователей
- Полноценная система лайков (комментариев, постов) и подписок на пользователей
- Отображение контента в виде сетки (grid)
- Изображения хранятся в БД в виде пути к файлу
- Собственное полноценное API сервиса
- Работа со сторонними API: Telegram, YouTube, новостной портал - все нужны для получения контента
- Множественный выбор категории поста
- Дополнительный интерфейс сервиса в виде Телеграм Бота для создания анонимных постов
- Вспомогательные ассоциативные сущности-таблицы в БД
- Flask
- SQLAlchemy
- requests
- telegram-bot-api
- Flask-WTF
- vk-api