Developed by Happy Kumar
The NewsWave web app is a ReactJS-based application that fetches data from NewsAPI to provide users with up-to-date news articles. It offers a user-friendly interface for browsing and staying informed about various topics.
- Real-Time News: Fetches the latest news articles from NewsAPI.
- User-Friendly Interface: Provides an intuitive and easy-to-use interface for browsing news.
- Topic Categories: Organizes news articles by different categories and topics.
- Read More: Allows users to read full news articles by clicking on the respective headlines.
- Responsive Design: Ensures a seamless experience across different devices and screen sizes.
Before you begin, ensure you have the following installed:
- Node.js: https://nodejs.org/
- Clone this repository to your local machine:
git clone https://github.com/ImHappyKumar/NewsWave.git
- Navigate to the project directory:
cd news-wave
- Install dependencies for the client (React) and server (Node.js) applications:
npm install
- Obtain an API key from NewsAPI by signing up for a free account.
- Create a .env file for environment variables:
REACT_APP_NEWS_API = your_API_key
- Start the development server:
npm start
- Access the application in your browser at http://localhost:3000
Contributions are welcome! If you encounter issues or have suggestions, please create an issue or submit a pull request.