Cоциальную сеть для публикации личных дневников. Это сайт, на котором можно создать свою страницу. Пользователи смогут заходить на чужие страницы, подписываться на авторов, просматривать и комментировать их записи.
- добавление/удаление постов авторизованными пользователями
- редактирование постов только его автором
- возможность авторизованным пользователям оставлять комментарии к постам
- подписка/отписка на понравившихся авторов
- создание отдельной ленты с постами авторов, на которых подписан пользователь
- создание отдельной ленты постов по группам(тематикам)
- Подключена пагинация, кеширование, авторизация пользователя
- возможна смена пароля через почту.
- Покрытие тестами.
# - Клонировать репозиторий:
git clone https://github.com/cookievii/YaTube.git
# - Cоздать и активировать виртуальное окружение:
python3 -m venv venv
source venv/bin/activate
# - Установить зависимости из файла requirements.txt:
python3 -m pip install --upgrade pip
pip install -r requirements.txt
# - перейти в папку "api_yamdb":
cd yatube/
# - Выполнить миграции:
python3 manage.py migrate
# - Запустить проект:
python3 manage.py runserver
*Ссылка на проект: доступна по ссылке
- Валитов Ильмир Илсурович GitHub - CoockieVii