Skip to content

ushankax/news_aggregator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 часа, сначала отображаются новые

Releases

No releases published

Packages

No packages published