Redly is an RSS reader built with Rails that provides customized content to users. Users can choose relevant news sources, rate entries, and read full length articles.
- Create accounts
- Log in
- Add feeds
- View feeds
- Rate entries
- View entries' and corresponding ratings
- Periodically Update Feeds with Heroku Scheduler
I will implement user login and authentication using Rails based on the lessons from app academy. Users will be able to sign up with an email or choose a demo account. Users will not yet be able to see any feeds or tags, but will see a basic template upon login.
Allow users to add feeds from a list, store these selections in the database. Create feed API for retrieving feed data with corresponding entries. Create Backbone views to display information about a feed on the homepage. Ensure feeds index returns feeds only for the current user and that URL's are valid.
By this point users should be able to properly add and see feeds on their page. Enable sidebar to slide in and out to show a list of the user's current feeds. Change feed creation to be done from the sidebar instead of main page. Add CSS to position index items and sliding animation on sidebar close/open.
Create Model and Controller for entries. Add ability to see a feed's entries. Enable a user to rate entries from 1 to 5 stars using jquery raty, store ratings in DB. Use nokogiri to parse sources for images. Use cloudinary for fast image retrieval.
Implement a search bar that displays a realtime list of feeds. Allow a user to just click on a result to add it to their list of feeds.
- Add Tour of the App using Shepherd