Skip to content

This project is a news application that allows users to search and view the latest news articles from various sources, using the GNews API.

Notifications You must be signed in to change notification settings

vishnusatheeshpulickal/News-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

News App with NodeJS and GNews API

This project is a news application that allows users to search and view the latest news articles from various sources, using the GNews API.

  • The application is built using NodeJS, a popular server-side JavaScript platform for building scalable network applications.
  • The Express framework is used to handle HTTP requests and routes. EJS is used as a template engine for rendering dynamic views.
  • The GNews API is used to retrieve news articles and related data.Axios is used to make API requests.
  • The application can be customized and extended to include additional features or functionality.
  • The application can be used as a learning resource for those interested in building news applications or similar projects.

Project Setup

To run this project on your local machine, follow these steps:

  1. Clone the repository using git clone https://github.com/vishnusatheeshpulickal/News-App.git
  2. Navigate to the project directory using cd News-App
  3. Install dependencies using npm install
  4. Create a .env file in the root directory and add your GNews API key as APIKEY=<your-api-key>
  5. Start the development server using npm start

Features

  • Users can search for news articles using keywords.
  • The search results are displayed in a grid layout.
  • News articles can be filtered by category.
  • Users can view the latest news articles on the home page.

Usage

To use the application, follow these steps:

  • Open the application in your browser.
  • Search for a news article using keywords.
  • The search results will be displayed in a grid layout.
  • Click on a news article to view the full article.

Technologies Used

  • NodeJS
  • Express
  • EJS
  • GNews API
  • Axios

Support

If you have any questions or comments about this project, feel free to reach out to me via email at vishnu satheesh.

About

This project is a news application that allows users to search and view the latest news articles from various sources, using the GNews API.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published