Skip to content

Сервис BlogTop создан для того, чтобы объединить создателей контента (постов/статей) в одном месте. Здесь блогеры могут подписываться друг на друга, читать собственную подборку контента и создавать его для сообщества BlogTop.

Notifications You must be signed in to change notification settings

andreyvydra/blogs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BlogTop

Технологии

Python 3.9, PostgreSQL 13.3, Django 3.2.5

Описание

Тестовое задание для собеседования. Блог сервис, в котором блогеры могут писать свои посты, а также отслеживать других юзеров. У каждого блогера имеется персональная лента постов/новостей. Фишка - рассылка подписчикам уведомлений на почту об выпуске нового поста. Реализовано на Class-based views за 1.5 дня.

Запуск

  1. Установите PostgreSQL

  2. Скачайте проект и перейдите в папку с ним. Установите в виртуальном окружении зависимости

pip install -r requirements.txt
  1. Создайте бд в Postgres
  2. Для использования smtp, вам нужен получить специальный пароль в настройках почты
  3. В директории проекта создайте файл .env со следующими кофигами
DB_USER=<юзер бд, postgres по умолчанию>
DB_PASSWORD=<пароль бд>
DB_HOST=<хост бд, localhost по умолчанию>
DB_PORT=<порт бд>
EMAIL_HOST = <smtp хост>
EMAIL_HOST_USER = <почта, откуда будут приходить сообщения>
EMAIL_HOST_PASSWORD = <пароль от почты, который вы получили>
DEFAULT_FROM_EMAIL = <почта, откуда будут приходить сообщения>
  1. Создание миграций
python manage.py makemigrations
  1. Применение миграций
python manage.py migrate
  1. Создание superuser
python manage.py createsuperuser
  1. Запуск командой
python manage.py runserver
  1. По адресу http://127.0.0.1:8000/ будет доступен сайт

About

Сервис BlogTop создан для того, чтобы объединить создателей контента (постов/статей) в одном месте. Здесь блогеры могут подписываться друг на друга, читать собственную подборку контента и создавать его для сообщества BlogTop.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published