Веб-приложение для публикации постов. Посты могут иметь категорию и хэштег. Анонимные пользователи могут:
- просматривать главную страницу с постами
- видеть посты с фильтрацией по категории или хэштегу.\
Авторизованнный пользователь может:
- добавлять новые посты с картинками
- подписываться на других авторов
- оставлять комментарии к постам
- видеть посты отдельных авторов и ленту с постами авторов, на которых он подписан.\
Также реализована функция проверки содержания поста и комментария на наличие стоп-слов и их замена на определенные символы (*** по умолчанию).
- Python 3.9
- Django 2.2.19
- Клонировать репозиторий
got clone https://github.com/TatianaBelova333/posts_app.git
- Установите и активируйте виртуальное окружение
python -m venv venv
source venv/bin/activate
- Установите зависимости из файла requirements.txt
pip install -r requirements.txt
- В папке с файлом manage.py выполните команду:
python3 manage.py runserver