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