A modern news aggregator that delivers real-time headlines with trending analytics, built with React, Tailwind CSS, and Firebase.
- Real-time news from GNews API
- Trending analytics (searches & articles)
- Category filters (Business, Tech, Sports, etc.)
- Debounced search for optimized performance
- Dark/Light mode toggle
- Responsive design for all devices
- Clone the repo:
git clone https://github.com/yourusername/news-pulse.git
```bash
npm install
- Set up environment: Create .env file in root directory
Add your API keys: VITE_NEWS_API_KEY=your_gnews_api_key VITE_FIREBASE_API_KEY=your_firebase_config
- Run development server:
npm run dev
Category Technology
Frontend React + Vite
Styling Tailwind CSS
State Management Context API
Database Firebase Firestore
News API GNews`
src/
├── components/ # Reusable UI components
├── firebase/ # Firebase configuration
├── utils/ # Utility functions
├── App.jsx # Main application
└── App.css # Global styles`

