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

About

Test task

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published