Skip to content

python3test-task/test-task-simple-blog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Тестовое задание.

Реализовать бэкенд с минимальным фронтендом (можно на голом HTML):

  1. Имеется база стандартных пользователей Django (добавляются через админку, регистрацию делать не надо).
  2. У каждого пользователя есть персональный блог. Новые создавать он не может.
  3. Пост в блоге — элементарная запись с заголовком, текстом и временем создания.
  4. Пользователь может подписываться (отписываться) на блоги других пользователей (любое количество).
  5. У пользователя есть персональная лента новостей, в которой в обратном хронологическом порядке выводятся посты из блогов, на которые он подписан.
  6. Пользователь может помечать посты в ленте прочитанными.
  7. При добавлении/удалении подписки содержание ленты меняется (при удалении подписки пометки о "прочитанности" сохранять не нужно).
  8. При добавлении поста в ленту — подписчики получают почтовое уведомление со ссылкой на новый пост.
  9. Изменение содержания лент подписчиков (и рассылка уведомлений) должно происходить как при стандартной публикации поста пользователем через интерфейс сайта, так при добавлении/удалении поста через админку.

Техника:
Python 3.x, Django > 1.11.х, Postgresql или SQLite.
Проект должен быть на гитхабе и отражать процесс разработки.
Код максимально приближенный к боевому (насколько получится).
Реализовать на​ Class-based views.
Срок выполнения 1-2 дня.

Действующий образец: http://51.77.163.103/blog/

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published