Skip to content

Latest commit

 

History

History
35 lines (21 loc) · 2 KB

README.md

File metadata and controls

35 lines (21 loc) · 2 KB

Build Status Maintainability

Новостной агрегатор

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

Инструменты:

  1. Django
  2. Django REST Framework
  3. Celery (+ django_celery_beat)
  4. База данных: PostgreSQL
  5. Travis CI (автоматическое тестирование)

Вспомогательные библиотеки:

  1. bs4
  2. requests

Как протестировать:

Приложение загружено на Heroku. Ссылка: https://aqueous-plains-72054.herokuapp.com/

Инструкция:

  1. Статьи могут просматривать только зарегистрированные пользователи;
  2. Создать учетную запись можно по ссылке. Для этого нужно отправить запрос с данными "username", "password" и "subscriptions" (доступны "habr" и "vc")
  3. Данные учетной записи можно редактировать (например, при желании отредактировать список подписок). Для этого перейдите на страницу своей учетной записи и отправьте patch-запрос с измененными данными
  4. После создания учетной записи вы можете войти и просмотреть список статей по подписке по ссылке
  5. Новости загружаются каждые 24 часа, сначала отображаются новые