A React-based news aggregator website that pulls articles from various sources.
- Article search and filtering
- Personalized news feed
- React.js
- APIs: [NewsAPI, The Guardian]
- Clone the repository:
git clone https://github.com/bumblebro/newsapp.git
- Install dependencies:
npm install
- Start the development server:
npm run dev
- Open
http://localhost:PORTin your browser.
- Build the Docker image:
docker build -t news-aggregator .
- Run the container:
docker run -p 5173:5173 news-aggregator
- Open
http://localhost:5173in your browser.
- Used only two APIs, as the other news API providers in the list were not available on Google.
- Added the API directly to simplify its usage within Docker.