На этом курсе вы напишете социальную сеть. Она даст пользователям возможность создать учетную запись, публиковать записи, подписываться на любимых авторов и отмечать понравившиеся записи.
Обычно на Django пишут гораздо менее амбициозные проекты, вроде Youtube, Instagram или Pinterest, но этот популярный и мощный фреймворк должен справиться и с нашей задачей.

Идея и проектирование

Перед началом работы создаётся основная документация проекта.
В самом начале на одной-двух страницах простым языком описывают идею и задачу проекта. Такой документ называют «концепцией проекта».
Цель создания концепции — ввести в курс дела всех, кто включится в работу над проектом. На основе этой концепции будут написаны другие, более детальные документы.
В нашем проекте мы ограничимся концепцией, которую нам предоставил заказчик.

Концепция проекта Yatube

Вот документ, который прислал вам заказчик. Стилистика и орфография полностью сохранены. Бывают концепции и похуже.
Необходимо разработать социальную сеть для публикации личных дневников.
Это будет сайт, на котором можно создать свою страницу. Если на нее зайти, то можно посмотреть все записи автора.
Пользователи смогут заходить на чужие страницы, подписываться на авторов и комментировать их записи.
Автор может выбрать имя и уникальный адрес для своей страницы. Дизайн можно взять самый обычный, но красивый. Тексты без особой разметки.
Должно выглядеть нормально, поиграйте со шрифтами. Еще надо иметь возможность модерировать записи и блокировать пользователей, если начнут присылать спам.
Записи можно отправить в сообщество и посмотреть там записи разных авторов.
Вы же программисты, сами понимаете, как лучше сделать.
Приступаем к разработке.