Легенда

На случай блокировки твитера в РФ, компания «Твитком» решила создать свой аналог. Хотят завоевать пользователей простым и удобным интерфейсом.

Задача

Необходимо создать полноценный сайт для размещения блогов пользователей.

Основные сущности:

  1. Пользователи Обязательные поля: логин, пароль, почта, телефон, имя, фамилия.
  2. Посты Обязательные поля: название, текст, список тегов, автор.
  3. Комментарии Должны включать в себя текст, автора и привязку к посту.
  4. Теги Их можно добавлять к постам.

Инструменты

  1. Flask — микро веб-фреймворк
  2. FLASK-login — для создания авторизации пользователя flask
  3. sqlite3 — позволяет создать и взаимодействовать с базой данных sqlite
  4. jinja2 — шаблонизатор, позволяющий нам динамически изменять html-шаблон