Skip to content

dervishixhoni/NewsAppSpring

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

News App Spring

GitHub repo size GitHub contributors GitHub stars GitHub forks

Overview

This is a web-based News App developed using Java with the Spring framework and Thymeleaf templating engine. It utilizes the NewsAPI to provide users with up-to-date news articles from various sources. The application allows users to search for news articles by keywords, view headlines, and read full articles. This project serves as an excellent demonstration of building a news aggregator web application using Spring Boot.

Features

  • User-friendly web interface.
  • Search for news articles by keywords.
  • View top headlines from various sources.
  • Responsive design for mobile and desktop.

Prerequisites

Before getting started, ensure you have the following prerequisites:

  • Java Development Kit (JDK) installed.
  • Maven build tool installed.
  • Spring Boot framework.
  • NewsAPI API Key (obtain it here).
  • Internet connectivity for fetching news data.

Usage

Follow these steps to use the application:

  1. Clone the repository to your local machine.
  2. Replace YOUR_API_KEY in env class within the services package with your NewsAPI API Key.
  3. Open the project in your preferred IDE.
  4. Build and run the application.
  5. Access the web interface via your browser.
  6. Enter keywords in the search bar to find news articles related to your query.
  7. Click on headlines to read full articles.
  8. Stay updated with the latest news!

Acknowledgments

Screenshots

Include screenshots of your application here, demonstrating its functionality and design.

Screenshot 1 Screenshot 2

Feel free to reach out if you encounter any issues or have questions about the application!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published