- A user can login using oauth (gmail) and username+password
- Ability to filter feed by journals
- A timeline of articles (Infinite scroll not required but preferred)
- Password reset// change
- The website should be usable on mobile.
- Behind the scenes
- Daily cron job that runs nightly and populates local database with all new articles
- XML parsing of sitemaps and RSS feeds to pull down the latest articles in each journal
- Hosted on an unbuntu machine. SSL certs and secure communication between app and database using environment variables. Database should not be accessible from the outside world.
-
- Admin
- Admin should have the ability to change
- Content of the abstracts and title
- the urls that the daily cron job uses without code change
- Current focus on journals is politics + IR, the data model should build expectations about these topic areas expanding. Hence the solutions needs to be controlled by the admin as much as possible.
Similar to www.feedly.com
Should be able to go onto each of these journals and populate the database with abstracts into a feed