Skip to content

Яндекс Практикум. Yatube - соц. сеть для публикации дневников.

Notifications You must be signed in to change notification settings

bvsvrvb/praktikum-yatube

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Yatube - соц. сеть для публикации личных дневников

Учебный проект Яндекс Практикум (курс Python-разработчик).

Описание

Проект разработан по классической MVT архитектуре. Используется пагинация постов и кэширование. Регистрация реализована с верификацией данных, сменой и восстановлением пароля через почту. Написаны тесты, проверяющие работу сервиса.

Функционал реализован согласно концепции:

Необходимо разработать социальную сеть для публикации личных дневников.

Это будет сайт, на котором можно создать свою страницу. Если на нее зайти, то можно посмотреть все записи автора.

Пользователи смогут заходить на чужие страницы, подписываться на авторов и комментировать их записи.

Автор может выбрать имя и уникальный адрес для своей страницы.

Дизайн можно взять самый обычный, но красивый.

Тексты без особой разметки.

Должно выглядеть нормально, поиграйте со шрифтами.

Еще надо иметь возможность модерировать записи и блокировать пользователей, если начнут присылать спам.

Записи можно отправить в сообщество и посмотреть там записи разных авторов.

Вы же программисты, сами понимаете, как лучше сделать.

Технологии

Python Django SQLite Pytest

Запуск проекта в Dev-режиме

Клонировать репозиторий и перейти в директорию проекта:

git clone https://github.com/bvsvrvb/praktikum-yatube.git
cd praktikum-yatube

Cоздать и активировать виртуальное окружение:

python -m venv venv
source venv/Scripts/activate

Установить зависимости из файла requirements.txt:

python -m pip install --upgrade pip
pip install -r requirements.txt

Перейти в директорию с manage.py и выполнить миграции

cd yatube
python manage.py migrate

Создать суперпользователя для админ-панели:

python manage.py createsuperuser

Запустить сервер разработчика:

python manage.py runserver

About

Яндекс Практикум. Yatube - соц. сеть для публикации дневников.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published