NewsStream is a web application built using Express and Node.js that allows users to search for news articles based on their queries. It utilizes JavaScript for server-side and client-side scripting, along with Bootstrap for responsive design.
- Search for news articles based on user queries
- Filter articles by start and end dates
- Option to display only the latest news
- Responsive design using Bootstrap
- Express.js
- Node.js
- JavaScript
- Bootstrap
To run the NewsStream web app locally, follow these steps:
- Clone this repository to your local machine.
- Navigate to the project directory.
- Install dependencies using
npm install
. - Start the server using
npm start
. - Open your web browser and visit
http://localhost:PORT
, wherePORT
is the port number configured for the server.
- Open the NewsStream web app in your web browser.
- Enter your search query in the provided input field.
- Optionally, select start and end dates for filtering the search results.
- Check the "Latest News" checkbox if you want to see only the latest articles.
- Click the "Search" button to retrieve news articles based on your query.
- Browse through the search results and click on any article to read more.
Contributions to NewsStream are welcome! If you'd like to contribute, please fork the repository, commit your changes, and submit a pull request.
This project is licensed under the MIT License.