e-Feedly is a modern RSS feed that gives a user access to view all headlines from 70 news sources and link to the original articles/news on those sources. https://e-feedly.herokuapp.com
e-Feedly is a News Feed Application that makes use of an API to display various News Sources with their corresponding Headlines based on the various options: top and latest.
Users can:
- Search for News Source within the application
- View Headlines based on News Source
- Sort Headlines based on Top and Latest Headlines.
- Requirements
- To run the app locally, have
node.js
installed
- To run the app locally, have
- How to setup the project/Installation/Configuration
- Clone the repo
git clone https://github.com/vynessa/newsfeed-app.git
- Navigate to the
newsfeed-app
directory - Run
npm install
to install all dependencies - Run
npm start
to run the application
- Clone the repo
- How to run tests
- Run
npm test
- Run
- Navigate to the hosted url e-feedly or
http://localhost:8080/
- Click on
Sign in with Google
to upload assess the application - Upon successful login:
- Use the
Search Field
to search for News Source - Click on
View Headlines
to view the news headlines of News Source. - Use the
Sort By:
to views news based on the sort by available.
- Use the
- Node JS - Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine.
- React - React is a JavaScript library for building user interfaces.
- Express - Express is a minimal and flexible Node.js web application framework, It is used as the web server.
- Axios -A Promise based HTTP client for the browser and node.js. Used in making the Api Call.
- The Application uses only Google Login for Authentication
- The Application doesn't have a
bookmark
feature. - The Application does not have scraped articles displayed on the site.
- Visit the Wiki to find branch, commit messages and pull request naming conventions.
- Fork this repository to your github account
- Clone the repository -
git clone https://github.com/vynessa/newsfeed.git
- Create your feature branch -
git checkout -b your-branch-name
- Commit your changes -
git commit -m “[Enter message]“
orgit commit
for the interactive interface - Push to the remote branch -
git push origin your-branch-name
- Open a pull request (See wiki for the pull request naming convention)
Click this link to visit the hosted app e-feedly
I look forward to your pull requests :)
MIT License
Copyright (c) 2017 Vanessa Ejikeme
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- Vanessa Ejikeme