atiqueahmedziad / news-search-web-app

News Search Web Application presents news from different news sources and blogs all over the internet.
https://newsapiwebapp.herokuapp.com
1 stars 2 forks source link
expressjs javascript materializecss newsapi nodejs

News Search Web Application

This is a news search website where you can search for news with keywords, date range, available news sources, language etc. News will be present to you from different news sources and blogs all over the internet. The news are fetched with newsapi.org API. It fetch articles from over 30,000 news sources and blogs.

Website

newsapiwebapp.herokuapp.com

You will need an API key from newsapi.org to initialize the news searching. You may need to signup with newsapi.org to get an API key if you haven't already signed up.

Run the project locally

Project requirements

Check that you have node and npm installed

To check if you have Node.js installed, run this command in your terminal:

> node -v

To confirm that you have npm installed you can run this command in your terminal:

> npm -v

Fork and clone the repository onto your computer.

Then run the following commands to spin off news-search-web-app

> cd news-search-web-app
> npm install
> npm start

This should start the website at http://localhost:4000

You will need an API key from newsapi.org to initialize the news searching. You may need to signup with newsapi.org to get an API key if you haven't already signed up.

Submitting an Issue

Did you notice a bug? Do you have a feature request? Please file an issue here on GitHub.

Contributing Code

It's a prerequisite that you know basic javascript and nodejs to work on this project.

Feel free to fix any unassigned issues. If you are a first time contributor, I would recommand to pick a good first issues and work on it to get familiar with the codebase. Feel free to submit pull request when you make a patch for any issue.

How to get help

If you face any issue with building the web application in your pc or working on it, feel free to send me a hi at hi@atique.xyz